Metodika _SW platforma pro sdílení a implementaci dat ve
Transkript
Metodika _SW platforma pro sdílení a implementaci dat ve
Zuzana Švédová, Marek Ščerba, Tomáš Chlebničan SW platforma pro sdílení implementaci dat ve veřejné osobní dopravě v reálném čase přes softwarovou aplikaci CISReal CERTIFIKOVANÁ METODIKA Centrum dopravního výzkumu, v.v.i. CHAPS s.r.o 2014 Autoři: Ing. Tomáš Chlebničan Mgr. Marek Ščerba Ing. Zuzana Švédová Název: SW platforma pro sdílení a implementaci dat ve veřejné osobní dopravě v reálném čase přes softwarovou aplikaci CISReal Vydavatel: Centrum dopravního výzkumu v.v.i. Náklad: Vydáno v roce: 2014 Kontakt na autory: [email protected] [email protected] Marek Ščerba, Tomáš Chlebničan, Zuzana Švédová SW platforma pro sdílení a implementaci dat ve veřejné osobní dopravě v reálném čase přes softwarovou aplikaci CISReal Certifikovaná metodika Centrum dopravního výzkumu, v.v.i. CHAPS s.r.o 2014 Certifikovaná metodika byla vypracována za finanční podpory a použití výsledků řešení výzkumného projektu TAČR TA01030582 Jednotný systém dat ve veřejné dopravě s ohledem na aplikaci standardního formátu s možností propojení stávajících systému do jednotné SW platformy. Oponenti: Ing. Jiří Matějec SDT Sdružení pro dopravní telematiku Ing. Jana Vajdíková Krajský úřad Moravskoslezského kraje, Odbor dopravy. 4 Obsah I Cíl metodiky ...................................................................................................................... 7 II Vlastní popis metodiky .................................................................................................... 10 1 Úvod............................................................................................................................... 10 1.1. 1.2. 2 OBECNĚ .................................................................................................................................. 10 OBLAST PŮSOBNOSTI ................................................................................................................. 10 Informační systémy ......................................................................................................... 11 2.1. 3 DYNAMICKÝ DISPEČINK .............................................................................................................. 11 SW platforma – návrh organizace systému veřejné dopravy s centrálním prvkem CISReal . 13 3.1. 3.2. 3.3. 3.4. 3.5. 4 INFRASTRUKTURA – DATA Z VOZIDEL ............................................................................................ 13 DISPEČINKY JEDNOTLIVÉHO DOPRAVCE ......................................................................................... 14 DISPEČINK PROVOZUJÍCÍ VÍCE DRUHŮ DOPRAVY.............................................................................. 15 DATA V ISR ............................................................................................................................. 16 PŘENOS VOZIDLO – DISPEČINK .................................................................................................... 19 Metodika sběru dat - Popis systému CISReal .................................................................... 27 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. VLASTNOSTI CISREAL ................................................................................................................ 28 FUNKCE SYSTÉMU ..................................................................................................................... 29 STANDARDNÍ FUNKCE SYSTÉMU ................................................................................................... 29 PROCESNÍ STRUKTURA MODULŮ .................................................................................................. 30 PRINCIP ŘEŠENÍ CISREAL ............................................................................................................ 30 METODIKA SBĚRU DAT - KOMUNIKACE MEZI ÚČASTNÍKY – TYPY KOMUNIKACE ..................................... 34 5 Definice aplikační logiky souboru technických specifikací SIRI........................................... 37 6 Názvosloví veřejné dopravy v oblasti informačních systémů............................................. 40 7 Názvosloví – datové prvky CEN/TS 15531-1-3 SIRI ............................................................ 43 8 Forma sběru dat - Informace přijímané službou systému CISReal ...................................... 48 9 Distribuční rozhraní - Informace publikované službou systému CISReal............................. 58 10 Softwarová platforma ..................................................................................................... 92 III Srovnání „novosti“ postupů............................................................................................. 93 IV Popis uplatnění certifikované metodiky ........................................................................... 93 V Ekonomické aspekty........................................................................................................ 93 VI Seznam použité literatury................................................................................................ 94 5 Seznam obrázků Obrázek 1: Hierarchická struktura informační architektury systému veřejné dopravy s centrálním prvkem CISReal .......... 13 Obrázek 2: Návrh standardního IDS ISR ................................................................................................................................. 16 Obrázek 3: Celková koncepce ................................................................................................................................................ 28 Obrázek 4: Globální autorita CISReal pro interoperabilitu veřejné dopravy v České republice ............................................ 29 Obrázek 5: Struktura modulů systému CISReal ..................................................................................................................... 30 Obrázek 6: CISReal ................................................................................................................................................................. 31 Obrázek 7: Způsob komunikace Dotaz/Odpověď .................................................................................................................. 34 Obrázek 8: Způsob komunikace Publish/Subscribe ............................................................................................................... 36 Obrázek 9: Zobrazení struktury služeb podle normy SIRI (CEN/TS 15531-1 až 3) ................................................................. 38 Obrázek 10 – Základní model případu použití systému CISReal (včetně nadstavbových funkcionalit)................................. 86 Obrázek 11 – Základní UML model případu použití systému CISReal (včetně nadstavbových funkcionalit) ........................ 87 6 I Cíl metodiky Cílem certifikované metodiky je poskytnout uživateli metodiky přehled informací o vybavení a funkci informačního systému (dále jen IS) pro veřejnou dopravu (dále jen VD) s následnou možností sdílení informací v reálném čase přes navržený datový model. Dále metodika popisuje možnost komunikace přes navržený centralizovaný prvek CISReal. Specifikuje minimální požadavky pro komunikaci mezi dispečerskými systémy jednotlivých dopravců, dopravních systémů (MHD, IDS) a provozovatele dráhy (SŽDC)1, (dále jen účastníci), prostřednictvím navrženého datového modelu. Tato metodika je vydávána v návaznosti na novou technickou specifikaci ČSN 01 8245 Informační systém ve veřejné dopravě osob – Celostátní systém informací v reálném čase ( CISReal). Dále cíle metodiky korespondují se směrnicí 2010/40/EU2 které uvádí, že ITS by měly stavět na interoperabilních systémech založených na otevřených a veřejných normách a dostupných na nediskriminačním základě všem dodavatelům a uživatelům aplikací a služeb. Tato metodika je první částí z celkového souboru připravovaných metodik vztahujících se k oblasti sdílení informací ve veřejné dopravě v reálném čase. 1 Centrální dispečerský systém 2 http://eur-lex.europa.eu/legal-content/CS/TXT/PDF/?uri=CELEX:32010L0040&from=EN 7 SEZNAM ZKRATEK AVL AVMS API CDIS CDV CEN CIS JŘ CISReal ČVUT DIC DIS DD EU GPS ID IDS ISR IZS JDF JŘ JSDI MHD NDIC PD SJŘ SIRI SW TS VD 8 Automatic vehicle location Automatic vehicle monitoring systém APPLICATION PROGRAMMING INTERFACE Centrální dispečink Centrum dopravního výzkumu Evropské centrum pro normalizaci Centrální informační systém o jízdních řádech Centrální systém informací v reálném čase České vysoké učení technické Dopravně informační centrum Dispečink Dynamický dispečink Evropská unie Global positioning systém Jednoznačná identifikace (jedná se kód) Integrovaný dopravní systém Informační systém v reálném čase Integrovaný záchranný systém Jednotný datový formát Jízdní řád Jednotný systém dopravních informací Městská hromadná doprava Národní dopravní informační centrum Příprava a zpracování dat Správa jízdních řádů Service protocol for real time information (CEN 15 538) Software Technická specifikace Veřejná doprava osob Souvisící právní předpisy • Bílá kniha – Plán jednotného evropského dopravního prostoru – vytvoření konkurenceschopného dopravního systému účinně využívajícího zdroje3 • Směrnice Evropského parlamentu a Rady 2010/40/EU ze dne 7. července 2010 o rámci pro zavedení inteligentních dopravních systémů v oblasti silniční dopravy a pro rozhraní s jinými druhy dopravy 4 • Směrnice Evropského parlamentu a Rady 95/46/ES ze dne 24. října 1995 o ochraně fyzických osob v souvislosti se zpracováním osobních údajů a o volném pohybu těchto údajů 5 • Nařízení Evropského parlamentu a Rady (ES) č. 45/2001 ze dne 18. prosince 2000 o ochraně fyzických osob v souvislosti se zpracováním osobních údajů orgány a institucemi Společenství a o volném pohybu těchto údajů • Zákon č. 111/1994 Sb. o silniční dopravě, ve znění pozdějších předpisů • Zákon č. 194/2010 Sb. o veřejných službách v přepravě cestujících a o změně dalších zákonů • Zákon č. 266/1994 Sb. o drahách, ve znění pozdějších předpisů • Zákon č. 125/2005 Sb. o elektronických komunikacích a o změně některých souvisejících zákonů • Vyhláška č. 388/2000 Sb. o jízdních řádech veřejné linkové dopravy • Vyhláška č. 175/2000 Sb. o přepravním řádu pro veřejnou drážní a silniční osobní dopravu • ČSN 73 6425 -2 Autobusové, trolejbusové a tramvajové zastávky, přestupní uzly a stanoviště - Část 2: Přestupní uzly a stanoviště 3 KOM(2011) 144 v konečném znění /http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=COM:2011:0144:FIN:CS:PDF 4 Úř. věst.L 207/1 http://eur-lex.europa.eu/legal-content/CS/TXT/PDF/?uri=CELEX:32010L0040&from=EN 5 Úř. věst. L 281 9 II Vlastní popis metodiky 1 Úvod 1.1. Obecně Směrnice pro ITS (2010/40/EU) ustavuje právní a koncepční rámec s cílem urychlit koordinovanou implementaci inteligentních dopravních systémů v Evropě. Dále uvádí, že ITS by měly stavět na interoperabilních systémech založených na otevřených a veřejných normách a dostupných na nediskriminačním základě všem dodavatelům a uživatelům aplikací a služeb. V návaznosti na tuto směrnici vyvstala potřeba stanovit minimální požadavky na informační systémy ve veřejné dopravě (VD) tak, aby bylo možné stávající i nově vznikající systémy integrovat, a tím poskytovat ucelené cestovní informace i cestujícím. Vzhledem k tomu, že nabídka služeb mobility se neustále rozšiřuje a zároveň stoupá poptávka po úplných, spolehlivějších, aktuálních a snadno dostupných dopravních informacích, jsou informace v současné době důležitým prostředkem k podpoře přechodu na udržitelnější způsoby využívání dopravních prostředků. Proto se v dnešní době klade důraz na propojení informací pro možnosti multimodálního evropského plánovače. Jednou z alternativ řešení je vytvořit kvalitní a spolehlivý systém informací v jednotlivých členských státech evropského společenství. 1.2. Oblast působnosti Metodika se vztahuje na způsob výměny dat a minimální požadavky pro komunikaci mezi dispečerskými systémy jednotlivých dopravců, dopravních systémů (MHD, IDS) a provozovatele dráhy (SŽDC), (dále jen účastníci). Navrhuje a popisuje možnost výměny dat přes softwarovou platformu CISReal. Volně doplňuje normu ČSN 01 8245, která byla zpracována Centrem dopravního výzkumu v.v.i. a společností CHAPS s.r.o. Datový model vychází z vydaných evropských technických specifikací a norem. Analýza velmi obsáhlé dokumentace byla základním stavebním kamenem pro návrh normy, která respektuje vydané Evropské specifikace, ale zároveň koresponduje s českým prostředím, které je v mnoha ohledech odlišné od evropského. Součástí normy je jasně popsané rozhraní pro poskytování dat do CISReal6, názvosloví které koresponduje s normou SIRI7, popsaná aplikační logika i metodika sběru dat, která umožní jasně definovat podmínky pro dodání systémového rozhraní dispečinků se standardizovaným API. 6 Celostátní informační systém v reálném čase 7 CEN/TS 15531 10 2 Informační systémy Informační systémy (dále jen IS) jsou budovány jako samostatně fungující prvky, které je možné chápat jako nadstavbovou, popř. paralelní část systémů pro komplexní řízení a organizaci dopravy včetně dopravy individuální a nákladní. Jednotlivé dispečinky VD jsou budovány pro funkci řízení a organizaci dopravy na území mu příslušném s možností kontinuální výměny informací s jinými, ať už nadřazenými, nebo podřízenými systémy. 2.1. Dynamický Dispečink Dynamický dispečink (dále jen DD) je vyhodnocovacím, úložným, kontrolním a řídícím prvkem IS. Zabezpečuje sběr aktuálních informací o vozidlech a jejich pohybu; ty následně vyhodnocuje a umožňuje dopravně regulační zásahy. Jedná se o modul, který hraje primární úlohu v možné interoperabilitě informačních systémů dat v reálném čase (dále jen ISR) v regionu, popř. na území celého státu. Z tohoto důvodu je zapotřebí dbát na strukturu databáze a formátu použitých dat maximální zřetel. Mezi základní požadavky na DD systému ISR řadíme možnost poskytování aktuálních informací cestujícím s možností navrhování alternativního spojení v závislosti na dopravní situaci, zjednodušení obsluhy konkrétních vozidel a zvýšení efektivity managementu flotily, do systému zapojených, vozidel. S ohledem na maximální využití potenciálu DD jsou požadavky na strukturu databáze jednotlivých dispečinků navrženy na bázi evropské technické specifikace CEN 15531 SIRI (upravených na místní podmínky) Je zároveň žádoucí zajištění kontinuální výměny dat s dalšími systémy. Součástí následujících požadavků je rovněž postup, jak zabezpečit kontinuální sběr informací do CISReal i ze systémů, které nejsou tvořeny na zmíněné struktuře. Následující požadavky tak dávají námět, jak uskutečnit plnou kompatibilitu systémů v ČR i bez dodatečných nákladů na přebudování stávajících systémů a jejich struktury. Funkce DD V obecné rovině by měl DD disponovat těmito funkcemi: • • • • • funkce pro sledování polohy a stavu vozidel, statistická a analytická funkce, funkce pro výstup návrhu na optimalizaci jízdních řádů, funkce poskytování informací cestujícím, funkce interoperability s jinými systémy. Uvedené funkce DD musí v obecné rovině zajistit tyto služby: • • • • • • • • • 11 plynulost veřejné dopravy, informovanost o reálném stavu dopravy ve městě, automaticky generovat informace o návaznosti jednotlivých vozidel (spojů), komfort dispečerů při řízení dopravy, minimalizovat chyby řidičů, zjednodušit obsluhu konkrétních vozidel ze stran řidičů i dispečerů, zajistit podporu řidičů, informovanost o událostech ve vozidlech, nebo o událostech na trase, či v určitém segmentu sítě MHD, sběr doplňkových dat z vozidel, • • • 12 dodržování plnění grafikonu, výměnu dat s jinými systémy (kraj, celá ČR), trvalý dopravní průzkum, - pro optimalizaci dopravy, - pro řešení odchylek od tras – časových, kilometrických, - pro řešení sporných událostí souvisejících se stavem ve vozidle v určitém čase. 3 SW platforma – návrh formy sběru dat z veřejné osobní dopravy s centrálním prvkem CISReal Centrální prvek, popisovaný na obrázku 1, pro něhož tato metodika definuje podmínky, umožní interoperabilitu v rámci všech částí systému a zároveň umožní vyměňovat informace s dalšími centrálními prvky, jako jsou např. dopravní informační centra v České republice a relevantní centra v zahraničí. Centralizované pojetí umožňuje organizační a ekonomickou šetrnost při budování ISR v regionech a městech a zároveň naplňuje požadavky interoperability. Jedná se o aspekty technické interoperability, tzn. schopnost odlišných ISR komunikovat navzájem i v reálném čase prostřednictvím sdílených rozhraní, tak sémantické interoperability, schopnosti porozumění obsahu a kvalitě dat. CISReal nijak neomezuje systémy dopravce, ani organizátorů dopravy, od možností přímého sdílení dat mezi jednotlivými systémy na základě smluvních dohod (komunikace na úrovni 2-2, 2-3, popř. 3-3 na obrázku 1). Obrázek 1: Hierarchická struktura informační architektury systému veřejné dopravy s centrálním prvkem CISReal Obrázek 1 je dále podrobně rozebrán v následujících článcích. Infrastruktura – data z vozidel 3.1. Infrastruktura je považována za základ hierarchické struktury, která zabezpečuje potřebná data pro následné vyhodnocování a sdílení. Úroveň infrastruktury se dělí do tří skupin: • • • 13 sběr dat – jedná se o konkrétní vozidla vybavená lokalizačními a vyhodnocovacími zařízeními; přenos dat – informace o pohybu vozidel jsou přenášena využitím přenosových technologií do dispečinků, které mají vozidla ve své správě; diseminace informací – vyhodnocená data z dispečinků jsou následně vrácena na infrastrukturu (ZIS, internet, mobilní telefony, palubní informační systémy) přes přenosové technologie a umožňují informovat cestující o jízdních řádech v reálném čase, nebo o nenadálých jevech, popř. umožňují jednotlivým vozidlům preferenci na SSZ (daná komunikace může probíhat i lokálně, kdy nemusí být použito dat z dispečinku a vozidla v daném případě komunikují se SSZ přímo na základě vyhodnocených údajů uvnitř palubní informatiky). 3.2. Dispečinky jednotlivého dopravce Dispečink je vyhodnocovacím, úložným, kontrolním a řídícím prvkem celého systému řízení provozu vozidel dopravce. Dispečink jednotlivého dopravce obecně řídí provoz pouze místních vozidel bez ohledu na ostatní dopravce v oblasti. Zabezpečuje sběr aktuálních informací o vozidlech a jejich pohybu. Dispečink jednotlivého dopravce řeší jiné procesy a úlohy než jako dispečink provozující více druhů dopravy, například se jedná o řešení problémů výpadků vozidla, vyslání záložního vozidla. Řízení je obdobné jako v případě dispečinku provozující více druhů dopravy, avšak s přihlédnutím k organizační struktuře dopravce jsou procesy zjednodušeny. Dispečink dopravce importuje data z vozidel a postupuje je k vyhodnocování ve svém, popř. jiném serveru. Server regionálního dopravce, nebo organizace jím pověřená, musí provádět upřesnění dat o poloze a zpoždění prostřednictvím programového vybavení přizpůsobeného konkrétním podmínkám. Dispečink dopravce vyhodnocuje data z vozidel pro své účely, ale je doporučeno, aby exportoval údaje o pohybu vozidel v níže uvedeném formátu a protokolu do nadřazených dispečinků. První podmínkou poskytování ucelených informací směrem vzhůru ve vertikální linii je distribuce dat z instalovaných vozidlových technologií. Data z jednotlivých vozidel, alespoň v minimálních požadavcích, mohou být postupována: a) ze serveru jednotlivého dopravce do dispečinku provozujícího více druhů dopravy (organizátor IDS) a následně do CISReal; b) přímo z vozidel dopravce do dispečinku provozujícího více druhů dopravy a odtud na server dopravce; c) přímou komunikací server dopravce – CISReal. Druhou podmínkou je zachování formátu a obsahu dat, jenž je zasílán z jednotlivých vozidel dopravce (monitorování pohybu vozidla). Další možnou variantou je zasílání již zpracovaných dat o zpoždění jednotlivých vozidel do jiných serverů, což však omezuje variabilitu práce s daty v nadřazeném dispečinku a může být omezena garance za přesnost poskytovaných informací. Pro omezenou práci s daty v dispečinku provozujícího více druhů dopravy je nutný zisk alespoň těchto údajů: ID Spoj, ID linky (LineRef), datum/čas (RecordedAtTime), a poloha vozidla (location). Jedná se o minimální požadavek pro sdílení mezi systémy. Tyto informace jsou užitné, a pokud se přiřadí ke statickým datům (CIS JŘ), je možno tímto způsobem získat přehled o progresi pohybu vozidla. Rozšířené datové struktury a elementy, které jsou nutné pro komunikaci s CISReal, jsou uvedeny níže. V případě, že se jedná o dopravce spadajícího do IDS, je požadována distribuce dat z vozidel do serveru dopravce a následně do konkrétního dispečinku IDS. Data mohou být zasílána z vozidel dopravce přímo do dispečinku IDS (až následně jsou zasílána data z IDS do dispečinku dopravce, pokud jím dopravce disponuje). Dispečink dopravce by měl být zároveň připraven na import dat z IDS popř. CISReal. V případě že se jedná o dopravce nespadajícího do IDS, konajícího službu na krátkých, popř. středních linkách (místní, regionální dopravce), je požadována distribuce dat z vozidel (ze serveru dopravce) do nejvyšší úrovně CISReal popř. do smluvních systémů, na jejichž území dopravce koná službu. V případě, že se jedná o dispečink dopravce obsluhující dálkové linky (národní), dopravce provozující dopravní služby bez uzavření smlouvy o veřejných službách, je požadována distribuce dat z vozidel (ze serveru dopravce) do nejvyšší úrovně CISReal. Zároveň by měl systém dispečinku dopravce umožnit import dat z CISReal pro informování o nenadálých jevech na trase, popř. pro informování o přípojných linkách. 14 3.3. Dispečink provozující více druhů dopravy Dispečink provozující více druhů dopravy (Integrované dopravní systémy, městská hromadná doprava) je nadřazeným dispečinkem pro dopravce konající služby na území města a regionu, zařazených do dopravních systémů. V případě MHD a IDS je situace obdobná jako u dispečinku jednotlivého dopravce jen s tím rozdílem, že dispečink disponuje daty od různých dopravců a různých modů dopravy. Narůstá tím složitost dispečerského systému a práce dispečerů, jelikož je do systému zapojeno více vozidel a různých módů dopravy. Je doporučeno, aby na území kraje byly MHD ISR a IDS ISR navzájem interoperabilní (informačně propojeny – alespoň v minimálních požadavcích). Tato metodika doporučuje, aby zprávy z vozidel dopravců byly distribuovány v reálném čase do dispečinku IDS nebo nejvyšší úrovně CISReal, a zároveň, aby dispečinky byly uzpůsobeny k importu vyhodnocených informací z CISReal o dotazovaných vozidlech, nebo informací z jiných systémů. Dispečink IDS tak plní roli uživatele i producenta podle souboru CEN/TS 15531 s potřebnými úpravami. V případě, že jsou informace přenášeny od dopravců přímo do CISReal, může centrální systém tyto informace postupovat o úroveň níž, tedy dispečinkům IDS. Vztah mezi organizátorem a systémem CISReal a dopravním podnikem města a CISReal může být upraven smluvně. Vztah definuje úroveň informací, které jsou mezi entitami sdíleny. Vždy se tak bude jednat o vztah producent versus uživatel. Nově budované systémy by měly být připraveny na zasílání komplexních informací o pohybu konkrétních vozidel dle níže uvedené datové struktury. Z následujícího vyplývá, že server musí v souvislosti s funkcí ISR plnit následující funkce: • • • • 15 import JŘ; sběr a vyhodnocování informací z jednotlivých vozidel či dalších dispečinků; korekce času ve všech součástech systému; schopnost komunikace s ostatními dispečinky a informačními systémy a s CISReal. Obrázek 2: Návrh standardního IDS ISR Server dispečinku musí v souvislosti s funkcí příslušnou automatickému systému sledování vozidel, provádět dále uvedené činnosti: 1) Shromažďovat zprávy, které jsou vysílány z místních vozidel (např. intervalové zprávy, nebo přenos dat na základě události – otevření/zavření dveří, specifikovaný bod, prudká změna směru, vynucený přenos akcí řidiče či dispečera, vjetí do vymezené lokality, např. před zastávkou apod.); 2) Archivovat odchylky od jízdního řádu předávané dispečinkem dopravce; 3) Určování spojů jako neupřesněné v případě, že zadaná data polohy nedávají reálný výsledek odchylky od jízdního řádu; 4) Simulovat jízdu vozidla, které je vypraveno, ale nevysílá data o poloze; 5) Vyhodnocovat příjezd, pobyt a odjezd vozidla ze zastávek; 6) Sledovat přípojné linky; 7) Časově synchronizovat všechna zařízení v systému (možnost odeslat jednotný čas do všech vozidel). 3.4. Data V ISR Data jsou jakékoli vyjádření (reprezentace) skutečnosti, schopné přenosu, interpretace či zpracování. Účelem dat je přenášet a dále zpracovávat odraz skutečnosti. Jsou to jakékoli zaznamenané plány, skutečnosti, situace a jevy v oblasti provozu ISR jako celku. O datech hovoříme v souvislosti s potřebou unifikace jejich formy a obsahu pro možnost jejich sdílení mezi jednotlivými systémy (servery) a zařazování do databází, které následně umožňují vzájemné vazby a následnou práci s nimi. Pro účely fungování ISR rozlišujeme data v základní podobě na: 1) Data statická, 2) Data dynamická. Vstupy do ISR - Statická data O statických datech mluvíme hlavně v souvislosti s provozem CIS JŘ a všech informacích, které jsou v nich obsaženy. O statických datech pro účely ISR hovoříme jako o vstupních. Na rozdíl od výstupů, 16 vstupy do IS jsou pro cestující veřejnost skryté. Schválené JŘ, registry a zprávy z vozidel se v závislosti na zvolené architektuře transformují do podoby výstupů. Jako vstupy do systému rozlišujeme: 1) 2) 3) 4) 5) 6) 7) 8) 9) Jízdní řády, Označení linek, Číselník zastávek, Označení dopravce, Tarifní vzdálenosti, Určení příjezdu a odjezdů spojů, Číselné označení spojů, Označení spojů, Další označení. Více informací o statických datech lze najít v Metodickém pokynu č. 4 8 k organizaci celostátního jízdního řádu. Vstupy do ISR - Dynamická data Dynamická data jsou pro funkci ISR nezbytná. Získávají se za pomocí technologických zařízení, které jsou instalovány ve vozidlech (převážně systém GPS spojený s vyhodnocovací a přenosovou infrastrukturou). Data v reálném čase dělíme v základu na: 1) Data on-line, 2) Data off-line. ON-line data Data v reálném čase – dynamická data on-line jsou stěžejním prvkem fungujících informačních systémů ve VD. Souboru informací z vozidel říkáme Monitorování pohybu vozidla. Jednotlivé zprávy z vozidel jsou nazývány „hlášky“ (calls). Ty jsou zasílány v intervalech, popř. je žádoucí, aby byly zasílány při příjezdu, a odjezdu vozidla ze zastávky. Pro požadovanou funkci řízení dopravy a flotily vozidel jsou důležité následující podmínky na zisk informací: Rozdíl mezi statickými a dynamickými daty - rozeznáváme dva druhy získaných rozdílných hodnot: • Předjetí a podjetí vozidla - Tyto informace mohou být diagnostikovány přímo vozidlovou výbavou, ale především jsou hodnoty vypočítávány v dispečinku (i v případě dostupnosti těchto údajů vozidel je nutné pracovat s daty vyhodnocenými v dispečinku), kam se informace z vozidel intervalově (popř. na vyžádání, nebo na základě vzniklé události) zasílají. V ISR jsou dané hodnoty kritickým ukazatelem. Především jsou tyto hodnoty zásadní při možných návazných spojích. Každý provozovatel ISR by měl definovat kritickou hodnotu zpoždění a dle těchto ukazatelů se snažit danou situaci řešit operativními zásahy. Např. informovat návazné spoje o délce čekání a žádat o počkání a následně o těchto informacích spravovat cestující (čekání na návazné spoje apod.) V procesu on-line zpracování jsou tyto informace rovněž stěžejní pro informování cestujících na výstupních zařízeních ISR v reálném čase (ZIS, web, mobilní zařízení). Hodnoty předjetí vozidla se zasílají v záporných číslech. 8 http://www.mdcr.cz/NR/rdonlyres/C35BBFAE-E315-48F0-9040-A3339F482F48/0/MetodickyPokyn4schvaleny.PDF 17 Hodnoty předjetí a zpoždění jsou zároveň hodnotícím kritériem, založeným na historických údajích vhodných k posuzování kvality přepravního procesu, nebo plánovaných službách jednotlivých vozidel. Na jednotlivých výsledcích analýzy mohou být prováděny úpravy jízdních řádů. Tyto údaje jsou získávány z off-line vyčítání dynamických dat. 1) 2) 3) 4) Zisk informací o progresi vozidla a jeho identifikačních znaků – Location, Alerty z vozidel (vozidlo v koloně, nehoda, defekt apod.) – VehicleBroadcast, Možné informace o aktuální obsazenosti vozidel – Occupancy, On-line mohou být zároveň získávány diagnostická data z vozidel (např. rychlost, spotřeba) Speed, 5) Informace o stavu zařízení a připravenosti na zasílání dat – Status – Boolean. Dynamická on-lina data jsou však důležitá zároveň pro funkci interoperability jednotlivých systémů – vzájemná komunikace serverů přes SOAP, popř. http prostředí. V případě, kdy jsou data sdílena s jinými systémy, je podmínkou zachování jejich aktuálnosti i v rámci přenosu mezi systémy. Pro tyto účely je navrhováno využití webových služeb na základě formátu. xml a standardního protokolu prostředí SOAP/WSDL popř. Http. Forma této komunikace zaručuje minimální zpoždění od vyslání zprávy do jejího obdržení. Hovoříme v ms. Každá zaslaná obálka (envelope) obsahuje hlavičku a tělo zprávy. Doba přenosu dat není ovlivněna ani obsahem těchto dat. Pro potřeby navrhovaného centralizovaného systému dat v reálném čase je žádoucí, aby mezi jednotlivými systémy byly sdíleny obdobné informace, jako jsou zasílány z jednotlivých vozidel a závisí na zvolených funkčních službách, které budou vzájemné servery využívat. OFF-line Jedná se zejména o situace vyčítání paměti řídící jednotky ve vozovně. Tyto údaje jsou následně uchovávány v databance a jsou připraveny k analytickým a simulačním procesům. Zároveň jsou přenášena v off-line režimu „nová“ provozní data (např. nové jízdní řády, lokalizace nových zastávek apod.) Bližší informace jsou dále v dokumentu. Typy přenášených dat V systému integrovaného dispečinku se vyskytují tři základní typy dat, které se rozlišují podle použití, způsobu zpracování a délky. • • 18 Krátké zprávy - přenášené v reálném čase: Jsou to zejména zprávy přenášené z vozidla a do vozidla (údaje o poloze a stavu vozidla). Jsou to zprávy, přenášené nepřetržitě po dobu provozu vozidel veřejné dopravy. Do této kategorie spadají rovněž zprávy pro zastávkové informační systémy a pro možnou preferenci na SSZ. Datové soubory střední délky - Jedná se zejména o soubory s údaji o výběru jízdného. Jsou vysílány podle potřeby, zpravidla v denních intervalech a jejich zpracování podléhá zvláštnímu režimu, protože se jedná o důvěrná data. Režim distribuce a zpracování těchto dat je popsán v návrhu evropské a světové normy ISO/DIS 24014-1: Public Transport - Interoperable Fare Management System - Part 1: Architecture. Veřejná doprava – Interoperabilní systém managementu jízdného – 1. část: Architektura. Nejedná se o data, která vyžadují přenos v reálném čase. • Datové soubory jízdních řádů - Jedná se o soubory s jízdními řády a doplňkovými údaji pro vozidla veřejné dopravy osob. U větších dopravců se jedná o relativně dlouhé soubory. Jejich délka bude s nárůstem doplňkových informací pro cestující narůstat. Tyto soubory se vysílají podle potřeby, vždy však při změně jízdních řádů. Nejedná se o data, která vyžadují přenos v reálném čase. Přenášet data jízdních řádů stejnými technickými prostředky jako krátké zprávy je u větších dopravců prakticky vyloučeno. Proto se pro tyto účely využívá rychlých přenosů, převážně pomocí systému WiFi. Aktuálnost dat - hystereze ISR Časovou hysterezí můžeme definovat minimální časový interval, ve kterém je možno aktualizovat informace. Tento interval má dvě složky: • hystereze vlastního komunikačního systému; • interval, za který vozidlo vysílá nové informace. První složka je dána komunikačním systémem a je jí maximální rozdíl zpoždění datových paketů mezi základnovou radiostanicí rádiové sítě a informačním serverem. Toto zpoždění nevzniká nebo je zanedbatelné u analogových rádiových sítí. Interval mez zprávami, které vysílá vozidlo je volitelný, ale nemůže být kratší, než hystereze vlastního komunikačního systému Praktický dopad hystereze informačního systému spočívá v tom, že je-li hystereze systému 1 minuta, může být zpoždění udáváno s přesností maximálně 1 minuta tj. 1, 2, 6 minut atd. V praxi je délka takové hystereze nepřijatelná. Proto, je zapotřebí zaručit, že maximální hystereze systému od zaslání zprávy do přijetí je maximálně 20 s. V této souvislosti je zapotřebí číslovat jednotlivé zprávy, které se chronologicky ukládají do systému. 3.5. Přenos vozidlo – dispečink- interval V následující kapitole jsou popsány požadavky pro základní přenos datových zpráv mezi vozidlem a dispečinkem. Jedná se o přenos informací z vozidel, které jsou neustále v pohybu, proto je nutné využívat mobilních přenosových technologií. Mobilní technologie mají omezenou přenosovou kapacitu a díky tomu se může stát, že instalovaná technologie má přenosovou kapacitu nedostatečnou, což může v důsledku znamenat kritické ohrožení funkcionality systému operující v reálném čase. Tato skutečnost se promítá v požadavku na velikost přenášených dat a způsob jakými jsou data z vozidel distribuována. Podstatný rozdíl je v tom, zda datový přenos je realizován trunkovou datovou sítí nebo digitální. Reprezentuje zejména přenos z pohybujícího se vozidla do systému dopravce. Periodicita záleží na podmínkách a nastavení systému, přičemž je možné rozlišit 3 základní online principy: 1) Periodické obvolávání vozidel z centrály (polling) – tohoto systému je převážně využíváno u analogových rádiových sítí a při použití u jiných technologií mohou výrazně zvyšovat zpoždění mezi vyslaným požadavkem a opětovnému obdržení zpráv. Tohoto způsobu přenosu by nemělo být využíváno v jiných, než analogových systémech. 2) Periodický přenos – (Broadcasting) - přenos informací s danou periodou - intervalem, např. 10s, daná periodicita by měla být nastavitelná 3) Přenos na základě události - (events) - otevření/zavření dveří, specifikovaný bod, prudká změna směru, vynucený přenos akcí řidiče či dispečera, vjetí do vymezené lokality (např. před zastávkou) apod. 19 Dva spodní principy je možné kombinovat. Je však žádoucí, aby vozidlo vysílalo hlášku vždy při příjezdu na zastávku, a vždy při odjezdu ze zastávky. Přenos dat se realizuje pomocí dostupných technologií (GPRS/EDGE/3G, PMR) zabezpečeným online přenosem informací minimálně v rozsahu: • identifikace vozidla (linka/spoj), • identifikace polohy (GPS souřadnice - Location) – podporované formáty WSG, GML, nebo lokálně rozšířené, tzn. JTSK, S42, • Identifikace času dle standardu UTC – Date, Time, • zprávy pro/od řidiče vozidla. – alerty- VehicleBroadcast, • informace o obsazenosti vozidla – Occupancy. Jako doplňkové informace slouží poslední vyhlášená zastávka (PreviousCall), čas odjetí z poslední zastávky a v případě, že řídící jednotka je schopna identifikovat odchylku od JŘ (Delay), přenos i této informace. Další doplňkovou informací je čas v desetinách vteřiny od odjetí z poslední zastávky (Progress), popř. v % ujetá vzdálenost mezi zastávkami. Pro posouzení obsahu zprávy např. o poloze je pro pozici vozidla rozhodující čas odvysílání zprávy, nikoliv čas jejího uložení do paměti To znamená, že se doporučuje do protokolu zprávy použít identifikační znak – pořadí zprávy odeslané ve dni, popř. po restartu palubní jednotky. Typ zprávy - MESSAGETYPE Součástí odeslané zprávy, by měla být zároveň informace o typu zprávy. Je doporučeno, aby jednotlivé zprávy obsahovaly min. tyto typy (přívlastek): • • • • • • • • • • vozidlo jede z garáže na linku, vozidlo jede po standardní trase kmenové linky, vozidlo stojí na konečné zastávce kmenové linky, vozidlo přejíždí na přejezdovou linku, vozidlo jede po přejezdové lince, vozidlo stojí na konečné zastávce přejezdové linky. vozidlo vyjelo ze zastávky (řidič zavřel dveře před odjezdem), vozidlo stojí na zastávce, vozidlo se vrací do garáže, manipulační jízda bez zvláštního určení. V praxi může docházet k 3 typům komunikace vozidlo x dispečink: • • • vozidlo – dispečink jednotlivého dopravce – jedná se o základní, nejběžnější typ komunikace, vozidlo – dispečink provozujících více druhů dopravy - vozidlo data zasílá přímo dispečinku organizátora dopravy, popř. je dispečink dopravce distribuuje bez jakýchkoliv úprav, vozidlo – dispečink centrální - vozidlo data zasílá přímo centrálnímu dispečinku. Požadavky pro vybavení dispečinku/BACK OFFICE Následující kapitola shrnuje požadavky, které jsou požadovány na výbavu a funkčnost jednotlivých dispečinků. 20 Obecné požadavky na dispečink • • • • • • • • • • • • • • • • • • • • 21 dispečerský SW (software), dále jen „Systém“ by měl splňovat Standard ISVS pro náležitosti životního cyklu informačního systému, všechny moduly a funkce dispečerského systému jsou součástí jednoho integrovaného celku, systém by měl být založen na stabilním operačním systému jak na straně serverové části, tak i na pracovních stanicích klientské části, systémová aplikace by měla být modulární a strukturovaná, systém by měl umožňovat využívání jednotné centrální databáze v souladu s platnými standardy, systém by měl používat časový formát v platné normě UTC, systém by měl být připraven pracovat v multi-jazykovém prostředí, systém by měl být připraven na přihlášení definovaného množství uživatelů dle administrátorsky přidělených práv (práva pro čtení, práva pro zápis). Rozdělení práv se vztahují k povolování zobrazování jednotlivých oken a také umožňují přidělování nadřazených práv určitým zaměstnancům provozovatele, kteří mohou přidělovat jednotlivá podřízená práva dalším uživatelům, systém by měl být dodáván včetně multilicence (bude možné ji využívat i jiným subjekty) a provozovateli budou poskytnuty licence na definovaný počet uživatelů, systém by měl být tvořen na bázi práce s okny (minimalizace oken, zavření, zvětšování a zmenšování pomocí tažením, posun okna apod.). Systém využívá aktuální standardy uživatelského rozhraní (multiokno), systém by měl poskytovat funkci filtrování dat dle rozsáhlého množství evidovaných dat jako například filtrace jednotlivých vozidel, ale také dle vícenásobných podmínek. V případech, které to vyžadují (např. v IDS systémech) systém umožňuje filtraci dat dle dopravců, nebo módů dopravy, systém by měl umožňovat organizaci dopravy při řešení plánovaných i neplánovaných provozních překážek (výluky, objízdné trasy, atd.), systém by měl umožňovat export dat do Excelu 2007 a vyšší včetně přenosu nejen dat, ale popř. i grafického formátu formulář, systém by měl mít integrován nástroj pro tvorbu tiskových sestav, systém by měl umožňovat zasílání dat pomocí emailu – integrace s poštovním klientem, systém by měl průběžně evidovat sekvenci dotazů a odpovědí mezi serverem a vozidly, popř. eviduje všechny zprávy zaslané vozidly a všechny zprávy zaslané vozidlům s dispečinku, systém by měl průběžně evidovat veškeré příchozí i odchozí zprávy mezi serverem x vozidlem, ale také mezi jednotlivými servery (jiné ISR), systém by měl zajišťovat přístup k datové, popř. fonické komunikaci s vozidly ze všech oken, aplikace umožňuje bezprostřední datovou komunikaci (pomocí zpráv) s vybranými konkrétními řidiči vozidel MHD, komunikaci s vybranými skupinami vozidel, popř. vybranými dopravci, systémová aplikace má integrovanou možnost přednastavení datových zpráv řidičům (nenastoupení střídajícího řidiče, porucha vozu, nehoda – na trase autobusu, čekej na přípoj, • • • • • • systémová aplikace umožňuje obousměrnou datovou komunikaci dispečera s konkrétním řidičem vozidla, vybrané skupiny vozidel (dle trakce, linek, území, výřezu území), dle dopravce, architektura systému je navržena tak, aby funkčnost byla striktně klient server – veškeré transakce budou probíhat na serveru, klient pouze zadává požadavky a zobrazuje výsledky transakcí a serverem evidovaných dat, systém by měl umožňovat integraci uživatelských identit mimo dodaný systém formou externího centrálního řízení identit a práv, systém by měl umožňovat vytvoření aplikačního rozhraní v „oknech“, která mohou být uspořádána na obrazovce dle potřeb uživatele. Zároveň podporuje funkci multiokna, funkci drag and drop, funkci zobrazování dat ve stromové struktuře, filtrovatelném seznamu, detailu s podporou záložek apod., DD by měl zajišťovat automatické korekce (sjednocení) času v řídících jednotkách vozidel, aplikačních PC, vizuálního tabla dispečinku a na stacionárních informačních panelech, popř. ve vozovnách a to minimálně 4x denně, systém by měl být dodáván na instalačním CD/DVD s možností instalace z pevného disku serveru, nebo po síti. Definované minimální požadavky dispečerského systému - Sledování polohy a stavu vozidel možností řízení • • • • • • • • • 22 systém by měl umožňovat sledování vozidel v reálném čase. V případě, že vozidlo ztratí signál, popř. se nepřihlásí do systému, je simulován virtuální pohyb vozidla dle pevného jízdního řádu, DD by měl být integrován s mapovými podklady, které umožní zobrazování pohybu vozidel MHD, nebo dopravců v reálném čase s grafickým odlišením typu vozidla (autobus, tramvaj, trolejbus, vlak, příp. dalších druhů dopravy zavedených do systému) např. barevně s využitím navigačních souřadnic jednotlivých zastávek a jejich zobrazení v mapovém podkladu, dispečer by měl mít možnost sledovat pohyb jednotlivých oběhů, spojů jak na mapě, tak i v tabulkách, které jsou mezi sebou funkčně provázané, systém by měl mít možnost zvýraznit spoje na jednotlivých linkách, filtrovat spoje dle dopravce, spoje dle délky zpoždění/podjetí, módu dopravy atd. (vše uživatelsky nastavitelné pomocí barev). Pokud nejsou k dispozici data o poloze spoje, je spoj výrazně odlišen od ostatních (unikátní barva v systému), systém by měl podporovat rychlý mapový podklad a umožňovat uživatelsky příjemné ovládání, systém by měl mít možnost okamžité datové oboustranné komunikace s vozidly v každém okně, prostřednictvím komunikační sítě a je umožněno zdokumentovat on-line komunikaci dispečinku přímo s vozidly (textové zprávy) včetně potvrzení o přečtení zprávy řidičem ve vozidle, systém by měl umožňovat integraci informací ze systémů kontroly průjezdů vozidel do a vně vozovny, systém by měl umožňovat řešení nouzových stavů řízení, systém by měl umožňovat v tabulkách i mapových podkladech graficky a barevně odlišit indikaci těchto získaných dat z konkrétních vozidel: Ztráta dat z GPS, ztráta spojení s radiostanicí (ztráta signálu) po předdefinovaném počtu pokusů o spojení, zpoždění vozidel v několika barevných úrovních (zpoždění menší než 3 min, zpoždění větší než 3 min) a předjetí vozidla – výše zpoždění je definovatelná uživatelem, • • • • • • • • • systémová aplikace by měla mít integrovánu schopnost nepřetržitého vyhodnocování aktuálního skutečného dodržení či nedodržení legislativně stanovených přestávek všech vozů (řidičů) v provozu, upozornění na nedodržení legislativně stanovených přestávek a možnost detailního zobrazení seznamu těchto vozů a jejich vozových jízdních řádů formou alertů ( upozornění), systémová aplikace by měla umožňovat výrazné barevné odlišení, přičemž by měly být použity výrazně odlišné barevné odstíny pro všechny výše jmenované indikace. Stejně tak by měla být barevně odlišena taková vozidla, která mají být na trase, ale nepřihlásila se do systému a opět s podporou funkce alertů, mapové podklady systému by měla umožňovat práci s těmito funkcemi: zoomování, možnost výběru konkrétního vozidla, linky, trakce, možnost vytvoření libovolného počtu vozidel do skupin, tažením myši, nebo pomocí výběrového menu spouštěného pravým tlačítkem myši, možnost zahájení hovoru (pokud technologie přenosu dat umožňuje)s vybraným vozidlem, nebo zaslání datové zprávy, systém by měl umožňovat prohlížet reálné data o konkrétních vozidlech a zobrazovat tyto informace: Aktuální rychlost, aktuální polohu vozidla, údaj o zpoždění, každou zprávu vozidla, čas příjezdu do poslední zastávky, čas odjezdu z poslední zastávky, dobu stání v poslední zastávce, čas posledního přijatého údaje z GPS a způsob přihlášení řidiče (čipovou kartou, manuálně) a jeho jméno. Tyto informace by měly být k dispozici rovněž na mapovém podkladu při výběru konkrétního vozidla, systém by měl umožňovat, aby na mapových podkladech byl zřetelný směr vozidla. Vozidlo, se kterým je ztracena komunikace, je výrazně barevně odlišen s možností získání manuálního dotazu na aktuální polohu. Tyto informace by mohly být k dispozici, jednak v tabulkách, ale rovněž na mapovém podkladu, systém by měl umožňovat tvorbu skupin (min. 3 pro klienta). Tyto skupiny mohou umožňovat: zobrazení všech vozidel skupiny na mapě, dávkové volání na skupinu, zasílání dat/zpráv na skupinu, systém by měl mít možnost automatického i manuálního zajištění přípojné vazby linek zavedených do systému, nebo v rámci kompatibilních systémů, systém by měl zajišťovat automatické hlášení ohrožení návazností, automatické informování řidičů vozidel, automatické hlášení nevyjetí spoje, nepřihlášení řidiče, sjetí z trasy atd., systém by měl umožňovat zajištění monitoringu funkčnosti všech zařízení instalovaných ve vozidlech a stacionárních zařízení - status., Minimální požadavky pro Statistickou a analytickou funkci • • • • • 23 systém by měl být trvale připojen na datové úložiště – centrální server, popř. serverovou farmu dispečinku, systém by měl být integrovaný nástroj pro vyhodnocování a analýzu provozních statistik, prostřednictvím systému by mělo být možné zobrazit všechna vozidla MHD, dopravců, připojených do systému s aktuálními informacemi o průběhu jízdy, jak na mapových podkladech, tak zobrazených v tabulkách, systém by měl umožňovat průběžné zpracovávání provozních dat pro podporu procesu optimalizace veřejné dopravy (statistiky a analýzy jízdních dob s vazbou na obsazenost vozidel), především v závislosti na dodržování plánovaných jízdních řádů a s možností návazností jednotlivých spojů, systém by měl umožňovat nahlížení do historických dat (přehrávání, zpětné simulace jízd konkrétních vozidel ve vztahu GPS souřadnic x jízdní řád, vyčítání a nahrávání těchto dat • • • apod.) minimálně po dobu 12 měsíců. Hledání v historických datech nesmí omezit on-line provoz systému, funkce by měla umožňovat automatické vyhodnocování průměrné cestovní rychlosti, rozdělení jízdní doby spojů na dobu strávenou jízdou a dobu stání na konečných, zastávkách, v kolonách (u vozidel, u nichž je to možné, též dobu stání mimo stanice – např. na křižovatkách), systémová aplikace by měla umožňovat automatické zasílání denního reportu na emailové adresy vybraných uživatelů, a to zejména o těchto informacích: neúspěšně provedené servisy vozidel, nehlásících se vozidel apod., systém by měl umožňovat administrátorskou správu databáze a vrstev a jejich editaci (dle přidělených práv) – např. správu databáze zastávkových označníků, jízdenkových automatů, měníren, výhybek apod. Rozšířené požadavky • • systém by měl umožňovat zobrazování informací o dálkovém nahrávání vozidel s těmito údaji: počet dálkově spravovaných komponent, update software a další volitelné informace, systémová aplikace by měla umožňovat automatické vyhodnocování a zasílání denního reportu na emailové adresy vybraných uživatelů o těchto informacích: odchylky vozidel MHD/dopravců od jízdního řádu, zpracování statistiky pravidelnosti provozu, jízdních dob pro určitá denní období, dny v týdnu a měsíce - generování statistik na základě volitelných zadávacích parametrů (např. výběr linek, trakci, úseků, libovolného časového období) MHD/dopravců Minimální požadavky pro dispečerský systém pro tvorbu jízdních řádů • • • • • • • systém by měl mít v sobě integrovánu funkci tvorby jízdních řádů dle metodiky CIS JŘ v souvislosti s povinností hlášení veškerých změn v jízdních řádech 15 pracovních dnů dopředu a to dopravnímu úřadu, systém by měl umožňovat vkládat provozní změny v jízdním řádu v závislosti na neočekávaných jevech např. posilové spoje, v případě poruchy apod. a tyto spoje zavést do systému v reálném čase, systém by měl obsahovat linkové vedení, systém by měl integrovat aktuální jízdní řád všech linek, spojů s možností jeho správy a nahrávání nových, systém by měl umožňovat integraci se simulačním modulem pro tvorbu nových jízdních řádů. generování podkladů by mělo být zajištěno pro operativní řízení přepravního procesu (zpoždění spojů, na které navazují jiné spoje), systém by měl umožňovat import dat pro efektivnější tvorbu jízdních řádů v závislosti na dlouhodobých, nebo stále se opakujících zpoždění jednotlivých spojů, linek apod.. Minimální požadavky na dispečerský systém a funkci - poskytování informací jiným systémům a připravenost k integraci jiných dopravců, systémů • 24 informační systém v reálném čase vozidel VD, popř. MHD (datové rozhraní a centrální databáze) může být tvořen na bázi normy ČSN 01 8245 CISReal, která zajišťuje interoperabilitu s jinými systémy, nebo v budoucnu instalovanými systémy, • • • • • • • je doporučeno, aby veškeré zprávy z vozidel, nebo mezi servery probíhali na základě standardizovaného protokolu SOAP/WSDL, popř. http za pomocí formátu.xml, je doporučeno, aby komunikace mezi servery. Server x Server, nebo Server x CISR probíhal ve formě Požadavků a odpovědí, Publikování x subskripce s přímým doručením, popř. s doručením fetched. Je doporučeno připravit komunikace mezi servery na bázi heartbeat – watchdog (kontrola připravenosti systému pro sdílení), systémová aplikace by měla pracovat se shodným číslování linek spojů, linek, dopravců, zastávek dle metodiky CIS JŘ, systémová aplikace by měla umožňovat import a integraci statických jízdních řádů vozidel jiných dopravců (především těch, kteří nemají vlastní ISR a operují na území dispečinku) Tyto informace by měla být následně k dispozici na webových vyhledávačích a na informačních panelech, a to v podobě off-line. Číslování těchto linek dle metodiky CIS. Import jízdních řádů od dopravců operujících na území by měl být realizován ve formátu JDF (shodný s formátem dle §7) odst. 5 vyhlášky č. 388/200 Sb. v platném znění). Tyto informace jsou generovány prostřednictvím SW aplikace a rozhraní, systémová aplikace by měla umožňovat vstup ze systému (jasně definované rozhraní systému) Centrálního systému informací v reálném čase ČR (CISReal), a rovněž umožňovat sdílení dat s dalšími systémy, které překrývají hranice území (dle uvážení provozovatele systému), systémová aplikace by měla zasílat zprávy o chybně provedených transakcích – error s bližší charakteristikou problému, systémová aplikace by měla obsahovat SW funkci „Bezpečnostní agent“ – Řízení přístupu, který spravuje veškeré vstupní a výstupní rozhraní a je k dispozici seznam všech serverů, s kterými systémová aplikace sdružuje data. Tento seznam je přístupný rovněž v rámci tiskových sestav. Definované požadavky na HW vybavení dopravního dispečinku • • • • • • • • 25 je doporučeno, aby veškeré HW vybavení dispečinku splňovalo normu pro elektrické přípojky ČSN 33 2000 Elektrotechnické předpisy. Elektrická zařízení a ČSN 34 1010 Elektrotechnické předpisy a všeobecné předpisy pro ochranu před nebezpečným dotykovým napětím, je doporučeno, aby součástí HW vybavení dispečinku bylo vizuální návrh obrazovkového uspořádání dispečerských pracovišť, mělo by být umožněno ovládat všechny obrazovky jednoho pracoviště jednou klávesnicí a myší, na obrazovkách dispečerského pracoviště by mělo být možné zobrazit více programů současně, veškeré obrazovkové technologie a jejich uspořádání by měla plnit hygienické a zdravotní normy a měly by být k dispozici požadované certifikáty o bezpečném používání, dispečerské pracoviště by mělo pracovat v režimu 24/7, pracovní PC dispečerského pracoviště by měla být v dostatečné HW konfiguraci a připraveny pro bezproblémovou práci a zobrazování všech modulů dispečerského systému, včetně práce s mapovými podklady, HW konfigurace PC by měla být zároveň dostatečná pro budoucí rozšiřování dispečerského systému. Minimální požadavky na centrální SERVER • • • • • • • • • • 3.6. centrální server dispečerského pracoviště by měl splňovat normy ČSN 33 4000 Elektrotechnické předpisy. Požadavky na odolnost sdělovacích zařízení proti přepětí a nadproudu, centrální server by měl splňovat ČSN 34 2300 předpisy pro vnitřní rozvody sdělovacích vedení, centrální server by měl odpovídat vysokým nárokům na rozsah běžících aplikací a počtu současně pracujících uživatelů, HW konfigurace serveru by měla umožňovat zachování plné funkcionality všech běžících aplikací. Zároveň by tato konfigurace měla být dostatečně dimenzovaná a rozšiřitelná pro budoucí možné rozšíření dispečerského systému a zvyšování počtu uživatelů aplikací jak na straně klientských stanic, tak i na straně centrálního serverového řešení, mělo by být umožněno, aby serverové vybavení bylo zahrnuto do instalace, správy a servisu dodavatele, serverového vybavení by mělo obsahovat všechny nutné licence na používané SW aplikace (např. Microsoft Windows), součástí dispečinku by měly být obrazovky (v případě velkých dispečinků, velkoplošné obrazovky, např. LED monitor s úhlopříčkou min. cca 47‘‘), které umožní zobrazování informací dispečerům s těmito nutnými náležitostmi: datum, den v týdnu, přesný čas (synchronizovaný se systémem), venkovní teplota, příp. další meteorologické údaje, prostor pro zobrazení výstražné zprávy (např. výpadek základnové stanice), součástí každé dodávky by měl být grafický návrh a navrhovaný způsob instalace, součástí vybavení dispečerského pracoviště je záložní zdroj, který umožní bezproblémový chod dispečinku i v případě výpadku elektrické energie a to po dobu min 3 hodin, záložní zdroj by měl splňovat ČSN 33 2000 Elektrotechnické předpisy. Elektrická zařízení ČSN 34 1010 Elektrotechnické předpisy. Všeobecné předpisy pro ochranu před nebezpečným dotykovým napětím. Komunikace Centrální dispečink – dispečink V následujících kapitolách definujeme způsob výměny dat a minimální požadavky pro komunikaci mezi dispečerskými systémy jednotlivých dopravců, dopravních systémů (MHD, IDS) a provozovatele dráhy (SŽDC),(dále jen účastníci). Dále je upravena možnost výměny dat s využitím centralizovaného prvku - Centrálního systému informací v reálném čase (dále jen CISReal). 26 4 Metodika sběru dat - Popis systému CISReal CISReal –je navržen pro plnění funkce globální entity, která může být realizována dle předmětu této metodiky a následně normy ČSN. Dispečink je navrhován tak, aby bylo možné plnit funkci multimodálního či monomodálního způsobu řízení a organizaci plánování. Metodika a zároveň norma ČSN tímto plní minimální požadavky na kompatibilitu systémů v reálném čase ve veřejné dopravě. CISReal je navržen tak, že může plnit funkci uživatele veškerých zpráv z vozidel konajících službu na území ČR, nebo může vyhodnocovat informace z jednotlivých dispečinků, které dále vyhodnocuje a připravuje k doručení jednotlivým dalším odběratelům – dispečinkům IDS, MHD, jednotlivým dopravcům, nebo dalším žadatelům. Ve své primární roli je CISReal producentem zpráv pro lokální (rovněž integrované) systémy, kterým zasílá užitná data, podle specifikovaných požadavků na sdílení konkrétních funkčních služeb. Jednotliví uživatelé tak mohou mít přístup ke všem spojům/linkám operujících na jejich území (cizí vozidla), a to včetně všech dálkových, popř. mezinárodních (v budoucnu). Systém umožní poskytovat ucelené informace cestujícím přes všechny distribuční kanály a zároveň může být centrálním úložištěm dynamických informací o pohybu vozidel na území ČR. Obrázek 3 blíže představuje funkce a jednotlivé účastníky procesu. CISReal umožní exportovat filtrované zprávy. Mezi filtrované zprávy můžeme definovat alerty (výstrahy) z jednotlivých vozidel, popř. zpoždění vybraných linek. Struktura databáze CISReal je navržena na bázi souboru CEN/TS 15531 (ve zjednodušené podobě, z důvodu dostupnosti CIS JŘ, což je oproti evropské specifikaci značnou výhodou) systém je připraven k interoperabilitě se všemi systémy v ČR, ale rovněž se zahraničními systémy. Celkovou koncepci fungování systému CISReal ukazuje obrázek 3. 27 Obrázek 3: Celková koncepce 4.1. Vlastnosti CISReal Navržený CISReal plní funkci globální entity v rámci fungování ISR v ČR. Přes navržený standardní formát a rozhraní bude řízena možnost předávání dat do a vně systému jiným systémům. Mezi základní vlastnosti CISReal patří: • struktura databáze na bázi standardního formátu – zajištění kontinuálního rozvoje, • přímé propojení se statickými daty v rámci CIS JŘ, • import dynamických on-line dat z jednotlivých vozidel, popř. z dispečinků dopravců, IDS, MHD, • export do dispečinků (na základě požadavků jiných ISR) dynamických dat smluvním ISR v rámci celého území ČR, • databanka dynamických dat pro možnost dalšího strategického rozvoje VD v ČR (dopravní obslužnosti). Tyto informace budou k dispozici k výzkumným, popř. strategickým úkolům na základě smluvního vztahu. • poskytování informací cestujícím přes veškeré informační kanály, a to z celého území ČR, • podpora pro informování cestujících – Centrum služeb cestujícím, • propojení s centrálním odbavovacím systémem ČR, • propojení s Jednotným systémem dopravních informací – JSDI. 28 4.2. Funkce systému CISReal je jednoznačně v přímé vazbě s CIS JŘ9, který plní většinu funkčních služeb, které SIRI popisuje ve statické podobě. Jednotlivé funkční služby, uvedené níže, jsou součástí fungování CISReal. Mohou tak být následně připraveny k zasílání jednotlivým systémům, které si budou moci vybrat, jaké služby budou využívat. Je jen na lokálních systémech, jejich provozovatelích a organizátorech, které z těchto funkčních služeb budou součástí i jejich systémů. Systém disponuje standardními a nadstandardními (nadstavbovými) funkcemi sledování dat o veřejné dopravě Obrázek 4: Globální autorita CISReal pro interoperabilitu veřejné dopravy v České republice 4.3. Standardní funkce systému Standardními funkcemi jsou: • • funkce vyhledání provozního jízdního řádu, sledování polohy vozidla (s informací, zda je vozidlo nízkopodlažní). Nadstandardní funkce systému Nadstandardními funkcemi jsou: • • • • • 9 29 vyhledání spoje v odhadovaném (v reálném čase) jízdním řádu, vyhledání doporučených přípojů, poskytování informací o mimořádnostech na lince, aktualizace dat JŘ na zastávkách, informační servis. 4.4. Procesní struktura modulů Jednotlivé standardní a nadstandardní funkce odpovídají navrženým modulům systému CISReal a jsou popsané v článcích níže. Procesní strukturu modulů systému CISReal ukazuje obrázek 4.5. Obrázek 5: Struktura modulů systému CISRealPrincip řešení CISReal Fungování systému CISReal je založen na principu zasílání dat přes standardní webové služby za pomocí protokolu http SOAP, v případě potřeby lze podpořit SSL (protokol https). Celkově architektura řešení sleduje jako hlavní cíle výkon, škálovatelnost a dostupnost služby. V případě potřeby posílení celkového výkonu lze mít více instancí modulu CISRealServer na oddělených serverech. Systém je tedy složen z těchto SW komponent: 1) CISRealImportWS, 2) CISRealServer, 3) CISRealExportWS. Ad 1) CISRealImportWS- Forma sběru dat Jedná se o webovou službu pro příjem zpráv o událostech v reálném čase. V rámci procesu přebírání zpráv jsou ověřeny přístupové klíče uživatele (s UserID) a vnitřní integrita zpráv dle xsd. Následně je zpráva zapsána na disk. V zásadě na principu 1 zpráva = 1 soubor. Ad 2) CISRealServer – Interval sběru dat CISRealServer plní roli ústředního pracovního procesu jízdních řádů. Kontinuálně načítá do paměti plánované jízdní řády dle CIS JŘ. Zároveň v reálném čase načítá do paměti z disku zprávy o událostech a promítá je do plánu. Následně CISRealServer umožňuje pracovat s jízdním řádem včetně dodatečných informací z přijatých zpráv. V principu server pracuje „pouze“ s aktuálně platnými zprávami. Veškeré neaktuální informace jsou uvolněny z paměti (např. inkriminovaný spoj dojel na konečnou stanici před 32 hodinami). Zprávy budou drženy v paměti po dobu max. 24 hodin. Ad 3) CISRealExportWS – Distribuční rozhraní Jedná se o webovou službu pro odesílání informací odběratelům. Pro svou činnost interně využívá rozhraní komponenty CISRealServer. Odběratel určuje svým dotazem (request) popř. požadavkem k odběru (subscribe) obsah zpráv, který bude doručen přes komponentu CISRealExportWS. Na obrázku 8 je znázorněna architektura komponent systému CISReal. 30 Obrázek 6: CISReal Popis jednotlivých funkcí a vysvětlivky Jednotlivé funkce jsou popsány formou služeb SIRI. Tabulky uvedené dále v textu představují stavební prvky XML dokumentů žádostí a odpovědí služeb. Název tabulky představuje obalující prvek dané struktury, který může být dále vkládán do nadřazených struktur. Jednotlivé položky struktury se vkládají do dokumentu jako XML prvky (nikoliv XML atributy). Příklad: InfoMessage Obecná zpráva RecordedAtTime 1:1 dateTime ItemIdentifier 0:1 string SituationCode ValidUntilTime Content 31 0:* hodnota z číselníku 0:1 dateTime 1:1 string Okamžik vzniku události. Identifikátor položky pro eventuální pozdější odkazy Producenta. Kód situace svázané s událostí. Platnost zprávy (ne platnost události). jako XML dokument se zapíše například takto: <InfoMessage> <RecordedAtTime>2012-08-11T13:20:11+001</RecordedAtTime> <ItemIdentifier>MVCRBER21234</ItemIdentifier> <SituationCode>2</SituationCode> <SituationCode>4</SituationCode> <SituationCode>8</SituationCode> <ValidUntilTime>2012-08-11T13:30:11+001</ValidUntilTime> <Content>Havárie na silnici 324, vyteklý olej, oba směry neprůjezdné</Content> </InfoMessage> Druhý sloupec tabulky určuje (ne)povinnost položky, případně její opakování: 0:1 0:* 1:* 1:1 ^1:1 položka může a nemusí být uvedena položka nemusí být uvedena nebo může být libovolně opakována položka musí být uvedena a může být libovolně opakována položka musí být právě jednou uvedena právě jedna (z několika) položek musí být uvedena Kurzívou zapsané položky představují prvky kontextově svázané s daty CIS JŘ. Tučně zapsané položky jsou odkazy do veřejně publikovaných číselníků (viz kapitola 11). Položky zapsané trojtečkou se vloží do dokumentu jako skupina prvků (v tomto případě struktury JourneyPatternInfoGroup), nejsou tedy obaleny dalším nadřazeným elementem. ::: 0:1 JourneyPatternInfoGroup Volitelné informace o jízdním řádu spoje společné pro celou skupinu spojů - hlavičkový údaj celé skupiny. Příklad: <DatedTimetableVersionFrame> <RecordedAtTime>2012-08-11T13:20:11+001</RecordedAtTime> <VehicleModeCode>1</VehicleModeCode> <LineRef> <TransportContext> <TransportCategoryCode>2</TransportCategoryCode> </TransportContext> <LineNumber>280341</LineNumber> </LineRef> <PublishedLineName>Praha-Beroun-Zdice</PublishedLineName> <LineNote>O jarních prázdninách v Městci zastavuje jen na znamení.</LineNote> <DatedVehicleJourney> <DatedVehicleJourneyRef> 32 <TransportContext> ... </TransportContext> </DatedVehicleJourneyRef> </DatedVehicleJourney> </DatedTimetableVersionFrame> Základní popis způsobu komunikace s webovými službami CISReal – Každý uživatel má svou unikátní identifikaci (32 znaků globálně unikátního identifikátoru), kterou zadává ve všech voláních jakožto prostředek autentizace. Unikátní identifikace je uvedena v číselnících níže. Jednoznačný identifikátor je vždy uveden na smlouvě o vzájemném sdílení dat mezi producentem/uživatelem a CISReal. – Na straně serveru (CISRealServer) je uložena tabulka oprávněných uživatelů, která ke každému ID uživatele obsahuje volitelně seznam IP adres, z nichž je výhradně povolen přístup, dále volitelně omezení na vybrané funkce a rozsah dat, ty jsou rovněž vždy uvedeny ve smlouvě. – Každá funkce služby CISRealExportWS má na vstupu ID uživatele a instanci třídy odpovídající dané funkci. V případě chyby vyvolá služba výjimku. – Každá funkce služby CISRealExportWS má na vstupu ID uživatele a specifikaci rozsahu požadovaných dat. Hodnotou funkce jsou požadovaná data. V případě chyby vyvolá služba výjimku. – Komunikace je vedena standardním protokolem http SOAP. V případě potřeby lze podpořit SSL (protokol https). – Rozhraní služeb je popsáno pomocí jazyka a standardů WSDL (http://www.w3.org/TR/wsdl) a návrhu normy WS-PubSUB, http://www.w3.org/Submission/WS-Eventing/ Funkce služby CISRealImportWS void SetProductionTimetable(string sUserID, ProductionTimetableDelivery oDelivery); void SetEstimatedTimetable(string sUserID, EstimatedTimetableDelivery oDelivery); void SetStopMonitoring(string sUserID, StopMonitoringDelivery oDelivery); void SetVehicleMonitoring(string sUserID, VehicleMonitoringDelivery oDelivery); void SetGeneralMessage(string sUserID, GeneralMessageDelivery oDelivery); Funkce služby CISRealExportWS StopMonitoringPubDelivery GetStopMonitoring(string sUserID, StopMonitoringRequest oRequest); StopTimetablePubDelivery GetStopTimetable(string sUserID, StopTimetableRequest oRequest); 33 ConnectionTimetablePubDelivery GetConnectionTimetable(string sUserID, ConnectionTimetableRequest oRequest); ConnectionMonitoringPubDelivery GetConnectionMonitoring(string sUserID, ConnectionMonitoringRequest Request); VehicleMonitoringPubDelivery GetVehicleMonitoring(string sUserID, VehicleMonitoringRequest oRequest); GeneralMessagePubDelivery GetGeneralMessage(string sUserID, GeneralMessageRequest oRequest); 4.6. Metodika sběru dat - komunikace mezi účastníky – typy komunikace Výměna dat v CISReal (na základech CEN/TS 15531) rozlišuje dva hlavní způsoby komunikace: Dotaz/Odpověď a Publikace/Přihláška k odběru (Request/Response a Publish/Subscribe). Oba způsoby se vzájemně doplňují, implementace může podporovat oba způsoby nebo se řešitelé mohou rozhodnout, který je charakteru jejich aplikace bližší. I jen částečná implementace SIRI podporující pouze komunikaci typu Dotaz/Odpověď je využívána k připojení mnoha informačních systémů k systémům poskytovatelů dat o reálné poloze vozů i k jiným podobným publikujícím systémům. Dialog typu Dotaz/Odpověď (Request/Response) Interakce Dotaz/Odpověď slouží k okamžitému jednorázovému získání dat Žadatelem od Služby. Dvojice Dotaz/Odpověď jsou ovšem použity i v dialozích jiných typů, například Publikace/Přihláška (kdy na oznámení Producenta, že data jsou připravena, reaguje Žadatel vysláním Dotazu, na nějž obdrží od Služby Odpověď). V dialozích určených k získání dat, Žadatel vysílá Dotaz Serveru vystavujícímu rozhraní požadované Služby Funkcionality CISReal a obratem obdrží zprávu Dodání v odpovědi. Své specifické požadavky vyjadřuje Žadatel v parametrech Dotazu. Nemůže-li Služba uspokojit Dotaz, vrací chybovou podmínku popisující příčinu chyby. Dialogy typu Dotaz/Odpověď slouží k okamžitému uspokojení potřeby Žadatele, nicméně nemusí vždy představovat nejefektivnější způsob komunikace. Kupříkladu existují situace, kdy se Žadatel opakovaně dotazuje na data a neustále jsou mu dodávána tatáž nezměněná data, protože podkladový systém dlouho nezměnil svůj stav. V tom případě by byla mnohem vhodnější komunikace, při níž by Konzument obdržel upozornění teprve tehdy, jakmile se data změní, a vyžádal si až jejich změněný stav jediným Dotazem. Obrázek 7: Způsob komunikace Dotaz/Odpověď Dialog typu Publikace/Přihláška k odběru informací – Publish/Subscribe Interakce typu Publikace/Přihláška umožňuje asynchronně detekovat události vzniklé v reálném čase běhu Služby, aniž by tato byla neustále zahrnována opakovanými Dotazy. Služba teprve až při vzniku klíčové události vygeneruje Upozornění a zašle je odpovídající množině Přihlašovatelů. Při tomto způsobu komunikace Přihlašovatel iniciuje komunikaci zasláním Přihlášky k odběru jednotce nazývané Producent upozornění. Tento odběr může a nemusí schválit či potvrdit. 34 Potvrzením začíná Odběr zpráv typu Upozornění (na událost výskytu poptávaných dat). Své specifické požadavky vyjadřuje Přihlašovatel v parametrech Přihlášky. Na svoji Přihlášku obdrží potvrzení, že Odběr byl iniciován nebo obdrží chybovou odpověď. Jakmile existuje přihlášený Odběr, služba v roli Producenta upozornění používá parametry odběru k určení, kdy vznikla Situace vyžadující zaslat přihlášeným klientům odpovídající Upozornění. Typ vzniklé Situace se srovnává s parametry zadanými přihlášenými klienty podle jimi poptávaných Témat a ostatních filtračních podmínek a Upozornění zasílá Producent upozornění odpovídajícím množinám Konzumentů. Dodávka samotných poptávaných dat může být uskutečněna jako Přímá dodávka, kdy při vzniku Situace rozesílá Producent upozornění přihlášeným konzumentům již přímo samotná poptávaná data anebo jako Dodávka po vyžádání, kdy je komunikace dvoufázová: nejprve rozesílá pouze Upozornění, na něž klienti reagují zprávou Žádost o dodávku a obdrží poptávanou Dodávku. V kontextu CISReal jsou Přihlášený a Konzument implementovány v rámci shodné služby nebo aplikace, ačkoliv to jsou logicky oddělené entity. Je ale představitelný scénář, kdy jeden Přihlašovatel iniciuje odběr služeb pro několik separátních Konzumentů, například správce nádraží pro všechny své informační panely. Každý Konzument ale musí znát svého Přihlašujícího z důvodu potřeby komunikace, například pro zotavení po chybových situacích v odběru. Přihlášky k odběru jednotlivých Služeb Funkcionality CISReal jsou generovány a zpracovávány odděleně bez vzájemné závislosti. Přihlášený může přihlašovat více oddělených odběrů v různých okamžicích dle momentální potřeby. Přihláška k odběru bude potvrzena pouze tehdy, jestliže ji služba dokáže naplnit, v opačném případě bude vrácen chybový stav v odpovědi na Přihlášku k odběru. Žádost typu Přihláška k odběru obsahuje mj. požadované časové okno trvání odběru, tzv. Čas ukončení odběru. Odběry budou ukončeny Producentem upozornění po naplnění jejich časového okna samotným Producentem upozornění. Ačkoliv je vytváření nových odběrů záležitostí Producenta upozornění, neřídí tento již založené odběry, to je záležitostí Manažera odběrů. Tento návrh (tzn. že Producent upozornění hledá Manažera odběrů pro konkrétního Přihlašujícího spíše, než že Manažer odběrů pro něj hledá Producenta upozornění) je požadován z důvodu konformity s WS-PubSub architekturou. Další možnosti, podrobnosti a způsoby komunikace mezi systémy jsou obsaženy v normě WS-Eventing http://www.w3.org/Submission/WS-Eventing/. 35 Obrázek 8: Způsob komunikace Publish/Subscribe 36 5 SIRI Definice aplikační logiky souboru technických specifikací CEN/TS 15531 Pro účely tohoto dokumentu jsou v následují části uvedeny základní informace o technické specifikaci SIRI (Service Interface for Real Time Information) CEN/TS10 15531 (SIRI), která byla základním podkladem při sestavování datového modelu pro přenos informací v reálném čase CISReal. Technická specifikace SIRI je tvořena v současné době z pěti částí11 Další připravované nadstavbové části 7 -9 jsou v procesu schvalování. Vyvinutý standard SIRI12 používá termíny a datové prvky referenčního datového modelu pro veřejnou dopravu EN 12896 Transmodelu13, kdykoli existují, a přiřazuje stejné kardinality jako Transmodel, pro jakékoliv spojení mezi prvky. SIRI je navržena jako norma pro výměnu informací mezi systémy, které obsahují data o jízdních řádech a poloze dopravních prostředků v reálném čase V některých případech, SIRI představuje doplňkové prvky nebo atributy pro doplňkové koncepty nezahrnuty v Transmodelu. Mnohdy se jedná o doplňkový atribut existujícího konceptu Transmodelu. V některých jiných případech, doplňkové prvky jsou zavedeny v SIRI pro potřeby existující skupině prvků. Norma počítá se striktním oddělením mezi způsobem přenosu zpráv a definicí samotných doménových dat. Norma SIRI je postavena modulárním způsobem, takže je při využití stejného komunikačního prostředí možné přidávat dodatečné služby. Implementace SIRI může také probíhat postupně po jednotlivých službách tak, jak to národní prostředí umožňuje. Vybrané národní služby SIRI pro Českou republiku jsou uvedeny v tomto článku níže. SIRI sjednocuje pohled na všechna data informačních služeb v reálném čase, datové modely, formáty a komunikační služby. Komplexní integrace je důležitá pro poskytování spolehlivých dat v reálném čase, které vyžadují přesně definovaný datový model a datovou základnu. Pro přenos dat definuje SIRI proces webových služeb Discovery, který umožňuje poskytovatelům dat zpřístupnit možnosti svých služeb ostatním účastníkům. Norma SIRI se dělí na několik základních řešených oblastí: • • • • • • • • • Služby jízdního řádu (Production Timetable Service); Služby jízdního řádu v reálném čase (Estimated Timetable Service); Služby zastávkového jízdního řádu (Stop Timetable Service); Služby monitorování zastávek (Stop Monitoring Service); Služba sledovaného bodu (obsahem navrženého způsobu komunikace JDSV jednotného formátu datl); Služby monitorování vozidel (Vehicle Monitoring Service); Služba sledovaného vozu (obsahem navrženého způsobu komunikace JDSV jednotného formátu datl); Služby plánovaných přípojů (Connection Timetable Service); Služby sledování přípojů (Connection Monitoring Service); 10 EN 12896 Transmodel je referenční datový model pro veřejnou dopravu, který se v přepracované verzi 5.1 stal v roce 2005 evropskou normou. Tato norma se zabývá koncepcí ústřední databáze, která je důležitou součástí informačního systému ve veřejné dopravě. 11 http://www.silmos.cz/standard/?lang=cz#f=2&norma=CEN+TS+15531-1 http://www.silmos.cz/standard/?lang=cz#f=2&norma=CEN+TS+15531-2 http://www.silmos.cz/standard/?lang=cz#f=2&norma=CEN+TS+15531-3 12 SIRI využívá pro přesnou definici svých zpráv jazyk XML. 37 • Služby obecných zpráv (General Message Service). Kromě těchto základních bodů je možné v rámci SIRI řešit široké spektrum dodatečných služeb. Celkovou strukturu služeb podle SIRI ukazuje obrázek 9 Obrázek 9: Zobrazení struktury služeb podle normy SIRI (CEN/TS 15531-1 až 3) V níže uvedených článcích jsou popsány jednotlivé služby podle koncepce SIRI. 5.1. Služby jízdního řádu (Production Timetable Service) Služby jízdního řádu zajišťují výměnu informací o předpokládaném provozu na dopravní síti pro konkrétní den v budoucnosti. Typicky se jedná o jízdní řád, který může být vygenerován několik hodin nebo dnů před uskutečněnou cestou; tento jízdní řád zahrnuje veškeré změny JŘ, které jsou v dané době dostupné (např. výluky). Jízdní řád může být kromě centrálního systému distribuován také na vozidla, chytrá zařízení (smart devices), atd. 5.2. Služby jízdního řádu v reálném čase (Estimated Timetable Service) Jízdní řád v reálném čase poskytuje detailní informace o provozu na dopravní síti pro vybraný časový úsek v aktuální den jako: • • časové odchylky od JŘ; změny JŘ – zrušené trasy, objízdné trasy, nové trasy atd. Informace jsou vhodné pro sledování vozidel, chytrá zařízení a jízdní řády v reálném čase. Služby zastávkových jízdních řádů (Stop Timetable Service) a monitorování zastávek (Stop Monitoring Service) 5.3. Tyto služby poskytují informace o aktuálních a přijíždějících vozidlech na zastávce nebo v sledovaném bodě. Informace o odjezdech jsou typicky zobrazované v předstihu 20 až 60 minut. Služby monitorování zastávek jsou obzvláště vhodné pro posílání informací do informačních zařízení pro cestující, na webové stránky nebo do chytrých zařízení. 5.4. Služby monitorování vozidel (Vehicle Monitoring Service) Služby poskytují informace o aktuální pozici a očekávaných aktivitách konkrétního vozidla a mohou plánované a očekávané časy příjezdu na současné a následné trase vozidla. 38 dodat Informace jsou zvláště určeny pro vozidlové displeje, k vizualizaci pohybu vozidla (např. na mapě) a pro výměnu informací o vozidlech pohybujících se v zahraničí. Služby je také možno využít k logování informací o reálném pohybu vozidel oproti plánu. Služby plánovaných přípojů (Connection Timetable Service) a jejich monitorování (Connection Monitoring Service) 5.5. Služby dopravcům umožňují výměnu informací o přestupech v konkrétním bodě mezi přijíždějícími a odjíždějícími vozidly v reálném čase. Informace mohou být zvláště použity pro tzv. „garantované přípoje“ (spoje s garantovanými přestupy). 5.6. Služby přenosu obecných zpráv (General Message Service) Služby zabezpečují způsob přenosu libovolných informací mezi účastníky přepravního procesu. Informace se mohou např. týkat cestovních zpráv, provozních rad nebo jiných informací. Obecné zprávy mohou být také využity pro přenos zpráv o incidentech. 5.7. Provozní atributy komunikačních protokolů podle SIRI Komunikační vrstva podporuje jednotný přístup ke všem službám včetně bezpečnosti, autentifikace, verzování, obnovy služby a filtrování přístupu. SIRI využívá sadu obecných komunikačních protokolů pro výměnu typu klient-server. Stejné společné vzory zpráv jsou využívány v různých funkčních rozhraních. Nejvíce jsou využívány následující vzory: • žádost/odpověď umožňuje ad-hoc výměnu dat podle požadavku klienta; • zveřejnění/odběr (publikace/subskripce) umožňuje opakovaný asynchronní příjem oznámení o událostech detekovaných real-time službou a jejich následnou distribuci. Popis datových struktur pro informace přijímané a odesílané službou je obsahem metodiky 39 6 Názvosloví veřejné dopravy v oblasti informačních systémů 6.1. jízdní řád (timetable) představuje přesné časové a plánovité uspořádání všech jízd vozidel hromadné osobní dopravy POZNÁMKA 1: Jízdní řády ve veřejné linkové osobní dopravě upravuje § 17 odst. 6 zákona č. 111/1994 Sb., o silniční dopravě, ve znění pozdějších předpisů 14 Způsob zpracování, obsah a zveřejňování stanovuje vyhláška 388/2000 Sb., o jízdních řádech veřejné linkové osobní dopravě15. POZNÁMKA 2: Jízdní řády veřejné drážní osobní dopravy na dráze celostátní a regionální upravuje § 40 zákona č. 266/1994 Sb., o dráhách, ve znění pozdějších předpisů. Způsob zpracování, změny, zveřejňování a obsah stanovuje § 50 – 55 vyhláška č 173/1995 Sb.16, kterou se vydává jízdní řád ve znění pozdějších předpisů. POZNÁMKA 3: Jízdní řády veřejné drážní osobní dopravy na dráze tramvajové, trolejbusové, speciální a lanové, způsob zpracování, obsah, vyhlašování a zveřejňování stanovuje § 56 -58 vyhláška č. 173/1995 Sb., kterou se vydává jízdní řád drah ve znění pozdějších předpisů. POZNÁMKA 4: Termín jízdní řád se v současné době běžně používá i pro vodní dopravu, třebaže nejde o jízdy, ale o plavby (termín plavební řád je však obsazen jiným významem). Pro leteckou dopravu se v obdobném významu používá označení letový řád. 6.2. celostátní informační systém o jízdních řádech CISJŘ podle platné právní úpravy (zákon č. 111/1994 Sb., o silniční dopravě, v aktuálním znění, zákon č. 266/1994 Sb., o dráhách, v aktuálním znění a vyhláška MD č. 388/2000 Sb., o jízdních řádech veřejné linkové osobní dopravy) CIS JŘ obsahuje schválené jízdní řády linek veřejné vnitrostátní linkové dopravy (včetně městské autobusové dopravy), schválené jízdní řády linek veřejné mezinárodní linkové dopravy, které mají na území ČR zastávku pro nástup nebo výstup cestujících a schválené jízdní řády veřejné drážní osobní dopravy na dráze celostátní, regionální, tramvajové, trolejbusové, speciální a lanové provozované na území ČR. POZNÁMKA 1: informační systém obsahující informace o přepravním spojení, který vede pro potřeby veřejnosti Ministerstvo dopravy nebo jím pověřená právnická osoba; POZNÁMKA 2: považuje za jedno z míst určených pro styk s cestujícími 6.3. jízdní řád v reálném čase vymezení skutečné prostorové polohy vozidel ve srovnání s předpokladem jízdního řádu 6.4. linková osobní doprava pravidelné poskytování přepravních služeb na určené trase dopravní cesty, při kterém cestující vystupují a nastupují na předem určených zastávkách; linkovou osobní dopravu lze provozovat formou veřejné linkové dopravy nebo formou zvláštní linkové dopravy, a to jako vnitrostátní nebo mezinárodní17. 14 zákona č. 266/1994 Sb., o dráhách, ve znění pozdějších předpisů 15 vyhláška 388/2000 Sb., o jízdních řádech veřejné linkové osobní dopravě 16 Vyhláška MD č 173/1995 Sb., kterou se vydává dopravní řád drah 17 zákon č. 111/1994 Sb., o silniční dopravě, ve znění pozdějších předpisů 40 6.5. veřejná linková doprava doprava, při které jsou přepravní služby nabízeny podle předem vyhlášených podmínek a jsou poskytovány k uspokojování přepravních potřeb; pokud je doprava uskutečňována pro potřeby města a jeho příměstských oblastí, jedná se o městskou autobusovou dopravu 6.6. veřejná drážní doprava doprava provozovaná dopravcem k uspokojování obecných přepravních potřeb podle předem vyhlášených přepravních podmínek, zveřejněného jízdního řádu a tarifu18 6.7. provozovatel silniční dopravy; dopravce právnická nebo fyzická osoba, která provozuje silniční dopravu podle zákona č. 111/1994 Sb. POZNÁMKA 1 Tuzemský dopravce je fyzická osoba s trvalým pobytem nebo právnická osoba se sídlem v České republice, která provozuje dopravu silničními motorovými vozidly, kterým byla přidělena státní poznávací značka Českou republikou. POZNÁMKA 2 Zahraniční dopravce je fyzická osoba s trvalým pobytem nebo právnická osoba se sídlem mimo území České republiky, která provozuje dopravu silničními motorovými vozidly, kterým byla přidělena licence cizím státem. POZNÁMKA 3 Státní příslušnost dopravce je vždy určena správním orgánem státu, který vydal licenci. Existují výjimky, kdy dopravci provozují službu s RZ ČR, ale s licencí jiného státu. V daném případě se jedná o zahraničního dopravce. 6.8. dopravní obslužnost zabezpečení dopravy po všechny dny v týdnu především do škol a školských zařízení, k orgánům veřejné moci, do zaměstnání, do zdravotnických zařízení poskytujících základní zdravotní péči a k uspokojení kulturních, rekreačních a společenských potřeb, včetně dopravy zpět, přispívající k trvale udržitelnému rozvoji územního obvodu19 6.9. integrované veřejné služby vzájemně propojené dopravní služby ve vymezené územní oblasti s jednotnou informační službou, systémem jízdného a jízdním řádem, podle přímo použitelného předpisu Evropských společenství (nařízení (ES) č.1370/2007 Sb.) 6.10. jednotná informační služba zajištění poskytování informací o jednotném jízdním řádu a tarifu na jednom místě 6.11. organizátor dopravy právnická osoba pro plnění úkolů při zřizování a organizaci integrovaných veřejných služeb v přepravě 18 19 zákon č. 266/1994 Sb., o dráhách, v aktuálním znění zákona č. 194/2010 Sb. o veřejných službách v přepravě cestujících a o změně dalších zákonů 41 cestujících, může být pověřen, aby jménem kraje nebo obce uzavíral smlouvy o veřejných službách v přepravě cestujících na určeném území a u určených druhů dopravy20 6.12. palubní systémy ve vozidlech hardwarová zařízení, která se instalují do vozidel VD k zajištění procesů souvisejících s poskytováním informací do dispečinku (centrálního serveru) a cestujícím, a zároveň takové, které umožňují odbavování jednotlivých cestujících 6.13. koncepční hardware; koncepční software vybavení, které bude mít životnost alespoň 5 let a bude mít dostatečný počet univerzálních a normalizovaných hardwarových rozhraní pro integraci nových, v budoucnu instalovaných zařízení POZNÁMKA 1: V oblasti informačních panelů na infrastruktuře (ZPI), popř. zastávkách (ZIS) se rovněž počítá s minimální životností 5 let. 6.14. městská hromadná doprava je systém tvořený dopravními službami městské autobusové dopravy a drážní dopravy na dráze speciální, tramvajové a trolejbusové POZNÁMKA 1: Ve větších sídelních celcích je taktéž konvenční železnice součástí systému MHD. Příkladem jsou například linky S v systému PID. 6.15. označník zastávky je úplné označení zastávky linkové osobní dopravy, včetně zastávky manipulační a dalších zastávek podle druhu dopravních prostředků21. POZNÁMKA 1: Pro účely tohoto dokumentu je zastávkový sloupek roven pojmu označník zastávky. 6.16 nástupiště prostor určený pro nástup nebo výstup cestujících z dopravních prostředků. Nástupiště musí umožňovat rychlé a bezpečné nastupování a vystupování cestujících.22 POZNÁMKA 1: Pro účely tohoto dokumentu je pojem nástupiště roven pojmu označník/sloupek zastávky. 6.17 stanice dopravna s kolejovým rozvětvením, u dráhy speciální i bez kolejového rozvětvení, a se stanoveným rozsahem poskytovaných přepravních služeb23 POZNÁMKA 1: Pro účely tohoto dokumentu je železniční stanice rovna pojmu zastávka (7.33 -STOP POINT). 20 Zákon č. 194/2010 Sb., o veřejných službách v přepravě cestujících a o změně dalších zákonů. 21 ČSN 73 6425-1. 22 SŽDC S4 železniční spodek 23 Vyhláška 173/1995 Sb. TNŽ 73 6390 42 7 Názvosloví – datové prvky CEN/TS 15531-1-3 SIRI Pro účely této metodiky jsou uvedeny následující pojmy převzaté ze souboru technických specifikací CEN/TS 15531 [2]. Termíny jsou uváděny také v anglickém originále z důvodu možnosti orientace v CENT/TS 15531, ze které se při tvorbě datového modelu CISReal vycházelo. Výklad termínů odpovídá anglickému originálu, který je upraven v návaznosti na ČSN 73 6100-5 - Názvosloví pozemních komunikací - Část 5: Dopravní telematika. 7.1. cesta veřejnou dopravou (Journey) přesun cestujícího uskutečněný jízdami prostředků veřejné dopravy mezi dvěma zastávkami nebo stanicemi veřejné dopravy zahájený nástupem do vozidla a končící výstupem z vozidla, pokud je použito více prostředků veřejné dopravy, je součástí cesty i přestup mezi nimi 7.2. cizí vozidlo (FOREIGN VEHICLE – SIRI) místní vozidlo z jednoho řídicího centra, které vstoupí na určitou dobu do oblasti spravované jiným řídicím centrem 7.3. číslo linky (LINE NUMBER – TransModel) číslo linky veřejné linkové dopravy a označení dráhy linek drážní dopravy na dráze tramvajové, trolejbusové a speciální je šestimístné z rozhodnutí o licenci, v drážní dopravě na dráze celostátní a regionální se jedná o případné označení vlakové linky v rámci integrovaného dopravního systému. POZNÁMKA 1: V regionální dopravě první trojčíslí označuje dopravní úřad, který vydal licenci a druhé trojčíslí označuje pořadové číslo linky. V městské hromadné dopravě první trojčíslí označuje dopravní úřad či drážní správní úřad, který vydal licenci a druhé trojčíslí označuje pořadové číslo linky. POZNÁMKA 2: Obecně dochází ke zkracování čísla linek pro účely prezentace veřejnosti, tohoto zkracování lze používat, pokud o tom rozhodl dopravní úřad v rozhodnutí o licenci. 7.4. datový systém (DATA SYSTEM – TransModel) původce provozních údajů, které se odkazují k jedné odpovědné entitě; odkazy na datový systém jsou užitečné v interoperativním počítačovém systému; pro SIRI to znamená zejména specifické systémy pro přiřazování jedinečných identifikátorů k příslušným entitám, jako jsou zastávky nebo jízdy, mezi kterými jsou vyměňovány zprávy a které mohou být přizpůsobeny místně známým entitám identifikovaným příslušnými interními provozními daty; datový systém musí být vzájemně odsouhlasen mezi klientem a serverem; datový systém musí obsahovat jak datový model popisující entity a jejich vztahy, tak i jmenný prostor popisující jednoznačný soubor hodnot identifikátorů 7.5. druh dopravy (TRANSPORT MODE – Transmodel) charakterizace provozu podle druhu dopravního prostředku (např. autobus, tramvaj, metro, vlak, trajekt, loď) 7.6. funkční služba (SIRI FUNCTIONAL SERVICE – SIRI) specifická konkrétní služba, která poskytuje funkci, jako je monitorování zastávek nebo plánovaných přípojů; zahrnuje soubor pojmenovaných zpráv tvořících rozhraní SIRI, které musí být použity v souladu jak s obecnými komunikačními pravidly SIRI, tak se specifickou sémantikou konkrétní služby 43 7.7. hláška vozidla (CALL – SIRI) zaslání dat z vozidla z každého dosaženého souboru plánovaných bodů, nebo časů v rámci jízdního řádu spoje; vozidlo může provést z jedné zastávky více než jednu hlášku vozidla během své jízdy dle jízdního řádu; jednotlivé hlášky vozidla jsou rozlišeny pořadím pobytů, kterým jsou přiřazeny příslušné reálné časy; hláška vozidla kombinuje prvky Transmodelu jako jsou, bod v jízdním řádu spoje, očekávaný čas průjezdu, zjištěný čas průjezdu a cílový čas průjezdu, s prvky v reálném čase a jinými vlastnostmi zastávky příslušných k pobytu vozidla; SIRI oddělením prvků příslušných příjezdu od těch, které přísluší odjezdu, usnadní ověření platnosti a implementaci systémů 7.8. jízdní řád spoje (JOURNEY PATTERN – TransModel) opakovaná jízda vozidla nebo vlaku v určité trase a určitém čase, uvedená v jízdním řádu, která je vymezená výchozí a cílovou stanicí nebo zastávkou; jízdní řád spoje může procházet stejnou zastávkou vícekrát; první zastávka jízdního řádu spoje je počátek, poslední zastávka je cíl; každá jízda vozidla má svůj příslušný jízdní řád; v SIRI nejsou jízdní řády spoje vyjádřeny na rozhraní: předpokládá se, že prvky jako linka a směr trasy objevující se na trasách jízdy vozidel jsou odvozeny z příslušných jízdních řádů spoje 7.9. incident; mimořádnost (INCIDENT –TransModel) nepředvídaná událost ovlivňující provoz sítě, průběh incidentu je prezentován pod heslem situace 7.10. spoj (VEHICLE JOURNEY – TransModel) dopravní spojení v rámci linky, které je časově a místně určené jízdním řádem; v SIRI vozidlo odvysílá na každé zastávce hlášku; čas příjezdu a odjezdu mohou být samostatné časy; hlášky mohou být také zaslány v momentě vjezdu do zájmového území, opouštění prostoru, zastavení u sloupku, v momentě otevření/zavření dveří apod.; datovaná jízda vozidla je případem jízdy vykonané ve specifickém kalendářním dnu 7.11. linka (LINE – TransModel) linka je souhrn dopravních spojení na trase dopravní cesty určené výchozí a cílovou zastávkou a ostatními zastávkami, na níž jsou poskytovány přepravní služby podle platné licence nebo povolení a podle schváleného jízdního řádu POZNÁMKA 1: Pojem linka se ve vztahu k železniční dopravě v současné platné legislativě nepoužívá. Osobní železniční doprava je organizována vlaky, které jsou identifikovány jednoznačným číslem v rámci dráhy a které jsou časově a místně určené jízdním řádem. V současné praxi integrovaných dopravních systémů mohou být části vlaků, které jsou zařazeny do integrovaného dopravního systému a které splňují výše uvedenou definici linky, seskupeny a označeny jako linka POZNÁMKA 2: Ve vztahu k tomuto dokumentu je pojem linka užíván víceoborově. 7.12. místní vozidlo (LOCAL VEHICLE – SIRI) vozidlo, které provádí službu v rámci dispečinku spravujícího vlastní vozový park, jehož je součástí, daný dispečink je organizační jednotka odpovědná za poskytování a aktualizaci příslušných dat, jízdních řádů apod. 7.13. místo (PLACE – Transmodel) zeměpisné místo jakéhokoli druhu, které může být uvedeno jako začátek nebo cíl cesty; místo může být dimenze: 0 (bod), 1 (úsek PK) nebo 2 (zóna); v IFOPT může být místo i dimenze 3 ve spojení s úrovní 44 7.14. odběratel (SUBSCRIBER – WS-PubSub) entita, která působí jako žadatel služby, odesílající požadavky na subskripci (odběr informací) jménem uživatele producentovi notifikace; uživatel bude zpravidla toutéž entitou jako odběratel, ale může to být také samostatná entita 7.15. odvážející spoj (DISTRIBUTOR – SIRI) role odjíždějícího vozidla v rámci určeného přestupu. Odvážející spoj odváží cestující z přípojů z přestupního uzlu 7.16. producent (zpráv) (PRODUCER – WS-PubSub) entita, která posílá notifikační zprávy uživateli jako výsledek předchozí subskripce na konkrétní funkční službu; události, které vedou ke zvýšení počtu notifikačních zpráv, jsou posílány producentovi entitou vydavatele 7.17. provozovatel (OPERATOR – Transmodel) organizace, která má na starosti provoz některých nebo všech dopravních služeb v rámci určité oblasti 7.18. nadjetí (EARLY – SIRI) kategorizace příjezdu/odjezdu vozidla užívaná při prezentaci dat udávající, že vozidlo přijelo/odjelo dříve oproti jízdnímu řádu spoje a je tedy podle stanovených kritérií klasifikováno jako předjeté; status předjetí bude odvozen z dat snímaných v reálném čase; tento termín by měl být odlišen od termínu odchylka od jízdního řádu, která stanovuje tolerovanou odchylku od jízdního řádu v sekundách. POZNÁMKA 1: Užívá se také pojem náskok 7.19. přestupní uzel (CONNECTION LINK – TransModel) pro účely tohoto dokumentu se jedná o fyzickou (územní) možnost pro cestujícího přestoupit z jednoho veřejného dopravního prostředku do jiného, v normě SIRI může mít služba přivážejícího vozidla příjezd k jednomu zastávkovému označníku (sloupku)/nástupišti a služba odvážejícího vozidla může odjíždět od stejného nebo jiného označníku/nástupiště ; přestupní doba je pak ve vazbě na obsah datového formátu myšlena jako čas potřebný pro přechod od jednoho označníku/nástupiště ke druhému; přestupní doba nezahrnuje dobu nástupu a výstupu; může být uvedeno několik různých typů přestupních dob POZNÁMKA 1: V železniční dopravě se jedná o možnost pro cestující přestoupit mezi spoji v rámci nástupišť. V linkové dopravě se jedná pro o přestup mezi označníky/sloupky POZNÁMKA2: Vzhledem k multioborovému zaměření softwarové platformy CISReal se jedná také o možnost přestupu mezi zastávkou/stanicí. 7.20. přípoj (SERVICE JOURNEY INTERCHANGE TransModel) možnost přesunu cestujících podle jízdního řádu mezi dvěma obslužnými jízdami ze stejné nebo různých zastávek/stanic nebo označníku/nástupiště; v normě SIRI existují mechanismy pro řízení přípojů v reálném čase mezi jízdou přivážejícího vozidla a jízdou odvážejícího vozidla; tento mechanismus je znám jako „jištění přestupů“; existují čtyři různé stupně řízení přípojů: plánované – přípoj je plánován v normálním statickém jízdním řádu; inzerované – přípoj je plánován a je publikován jako možný; ovládané – přípoj je aktivně sledován, aby cestující byli informováni, zda je přestup možný; garantované – služba vozidla odvážejícího bude eventuálně zpožděna, aby byl zajištěn přípoj; služba přestupu mezi jízdami umožňuje i ukládání kvalitativního parametru pro zajištění přípojů, poskytující maximální dobu, po kterou vozidlo může čekat na přípoj nad plánovaný čas odjezdu 45 7.21. přivážející spoj (FEEDER – SIRI (Informal TransModel term)) role přijíždějícího vozidla v jízdním řádu spoje na určeném přestupu, které přiváží cestující k příjezdové zastávce/stanici nebo označníku/nástupišti, mající přípojnou linku na odjezdové zastávce/stanici nebo označníku/nástupišti, ze kterého je možno využít služby odvážejícího spoje; vozidlo může vykonávat současně roli přivážejícího a odvážejícího spoje, to znamená, z vozidla vystoupí cestující pro jiné služby a nastoupí cestující z jiných služeb 7.22. roaming (ROAMING – SIRI) pohyb vozidla v prostoru, který spravuje jiné řídicí centrum; v domovském řídicím centru se jedná o místní vozidlo; v jiných řídicích centrech jde o cizí vozidlo 7.23. řídicí centrum; dispečink (CONTROL CENTRE – SIRI) organizační jednotka, která spravuje síť nebo sítě vozidel a jejich obslužných real-time systémů, a odpovídá každému účastníkovi služby SIRI; každé řídicí centrum má jedinečný identifikátor (kód řídicího centra), který poskytuje rámec (tj. unikátní jmenný prostor) pro všechny neglobální datové odkazy, jako jsou zastávkové identifikátory, identifikátory vozidel atd.; odkaz uvnitř řídicího centra musí být jedinečný; vozidla a jízdy, které jsou v rozsahu řízení daného řídicího centra, jsou definovány jako místní; vozidla a jízdy, které nejsou v rozsahu řízení daným řídicím centrem, jsou definovány jako cizí 7.24. subskribce; přihláška k odběru informací (SUBSCRIPTION – WS-PubSub) zdroj vytvořený, aby představoval vztah mezi uživatelem notifikace a jejím producentem, tématem a jinými filtry a politikami; subskribce je vytvořena, když uživatel odešle požadavek na subskribci producentovi notifikace, který působí jako zřizovatel nových subskribcí; subskribce může být následně změněna prostřednictvím manažera subskripce 7.25. trasa (ROUTE – TransModel) uspořádaný seznam lokalizovaných bodů definující jedinou cestu na silniční (nebo železniční) síti; trasa může projít stejným bodem více než jednou; každý jízdní řád spoje může být spojen s konkrétní trasou 7.26. trasa spoje (SERVICE PATTERN – TransModel) podmnožina jízdního řádu spoje složená pouze ze zastávek v jízdním řádu spoje 7.27. účastník (PARTICIPANT – SIRI) účastník má svou referenci, která se používá k jeho identifikaci při výměně zpráv a také k poskytování univerzálních jmenných prostorů pro oblast arbitrárních identifikátorů modelových prvků, jako jsou linky a identifikátory vozidla; v SIRI jsou účastníky uživatelé a producenti notifikací (tj. dispečinky) systém, který se podílí na výměně zpráv pomocí protokolů SIRI 7.28. účastník služby (SIRI SERVICE PARTICIPANT – SIRI) systém, který se účastní výměny zpráv SIRI s jinými účastníky služby; každý účastník služby má jednoznačný identifikátor (účastnický kód), který poskytuje prostor (tj. unikátní jmenný prostor) pro všechny neglobální datové reference, jako například identifikátory zastávek, identifikátory vozidla, ale i pro identifikátory zpráv požadavků nebo subskribcí; účastníci služby budou buď funkční služební systémy SIRI poskytující informace, nebo akreditované klientské systémy, které vysílají požadavky a subskribce na služby pro získání informací 46 7.29. užitná data (PAYLOAD – SIRI) obsah datové části doručené zprávy bez prvků používaných pro řízení výměny zpráv, jako jsou prvky odkazu na koncový bod POZNÁMKA1: vyměňovány. Obsah užitných dat zprávy je stejný bez ohledu na to, jakým protokolem jsou informace 7.30. uživatel notifikace (NOTIFICATION CONSUMER – WS-PubSub) klient, který obdrží notifikační zprávu od producenta notifikace; role mohou být prováděny stejnou nebo jinou entitou, jakou má odběratel, který vytvořil subskribci, jež jako první požádala o zasílání notifikačních zpráv 7.31. uživatel; zákazník (CONSUMER – WS-PubSub) subjekt, který obdrží notifikace od producenta jako výsledek provedené předchozí subskripce na službu 7.32. vydavatel (Publisher – WS-PubSub) entita, která zpracovává události v datovém zdroji a odesílá notifikační zprávy producentovi pro zprostředkování a distribuci uživatelům; producent může provádět další zprostředkování, jako je filtrování nebo datové transformace; použití producenta notifikace je v SIRI transparentní 7.33. zastávka/ stanice (STOP POINT – TransModel) bod, určený pro nástup a výstup cestujících POZNÁMKA 1: Zastávka je pro účely tohoto dokumentu chápána jako množina zastávkových označníků, která obsahuje alespoň jeden zastávkový označník POZNÁMKA 2: Železniční stanice je pro účely tohoto dokumentu chápána jako množina nástupišť 7.34. zpoždění (LATE – SIRI) kategorizace označující pro prezentaci, že vozidlo bylo klasifikováno jako zpožděné tj., že vozidlo jede časově za jízdním řádem podle některých stanovených kritérií; stav zpoždění je odvozen od časových údajů v reálném čase 7.35. zprostředkovatel notifikace (NOTIFICATION BROKER – WS-PubSub) samostatná zprostředkovatelská entita, která může být použita k distribuci notifikačních zpráv vytvářených entitou vydavatele pro jednu či více služeb producenta notifikace; to umožňuje oddělení vydavatelské a producentské role, pokud je to žádoucí; zprostředkovatel notifikace může také poskytovat zvláštní služby, jako je řízení přístupu 47 8 Forma sběru dat - Informace přijímané službou systému CISReal Služby přijímané službou systému CISReal jsou: Služba jízdního řádu [PT], článek 8.1; Služba odhadovaného jízdního řádu [ET], článek 8.2; Služba sledovaného bodu [SM], článek 8.3; Služba sledovaného vozu [VM], článek 8.4; Služba obecných zpráv [GM], článek 8.5. 8.1 Služba provozního jízdního řádu [PT] a jeho případných dispečerských změn Provozní jízdní řád prezentuje informace o vybraných linkách a spojích, podle dostupných a naplánovaných podkladů. Modul (funkce) provozního jízdního řádu obsahově odpovídá současnému systému CIS, ale přidává k němu požadavky na nové datové položky (např. informace o přípojích) a komunikační standardy (struktury podle xsd SIRI schémat). Dispečink dopravce takto zasílá změny jízdních řádů oproti plánu zadanému do CIS JŘ. Tabulka 1 – Datová struktura služby provozního jízdního řádu ProductionTimetableDelivery DatedTimetableVersionFrame 1:* structure Denní projekce jízdního řádu množiny spojů (např. linky). ::: 0:1 DispatchSituationChange Group Tato dispečerská změna provozního jízdního řádu (několik změn) vznikla dispečerským řízením. Tabulka 2 – Datová struktura prvku DatedTimetableVersionFrame DatedTimetableVersionFrame Denní projekce množiny spojů jízdního řádu (např.linky) RecordedAtTime 1:1 dateTime Okamžik vzniku změnové události. ::: 0:1 JourneyPatternInfoGroup Volitelné informace o jízdním řádu spoje společné pro celou skupinu spojů – hlavičkový údaj celé skupiny. Přebíjený prvky JourneyPatternInfoGroup jednotlivých DatedVehicleJourney ::: 0:1 ServiceInfoGroup Volitelné popisné atributy spoje (mj. jeho dopravce) – hlavičkový údaj celé skupiny. Přebíjený prvky ServiceInfoGroup jednotlivých DatedVehicleJourney. DatedVehicleJourney 1:* structure Informace o jednotlivých spojích. 48 Tabulka 3 – Datová struktura prvku DatedVehicleJourney DatedVehicleJourney Časování jízdního řádu jednotlivého spoje DatedVehicleJourneyRef 1:1 structure Jednoznačná identifikace spoje/nástupiště vůči plánovanému CIS JŘ. Cancellation 0:1 boolean Tento spoj z plánovaného JŘ nejede. ExtraJourney 0:1 boolean Toto je spoj navíc oproti plánovanému JŘ. ::: 0:1 JourneyPatternInfoGroup Volitelné informace o jízdním řádu spoje přebíjí hlavičkový JourneyPatternInfoGroup skupiny. ::: 0:1 ServiceInfoGroup Volitelné popisné atributy spoje (mj. jeho dopravce) přebíjí hlavičkový ServiceInfoGroup skupiny. JourneyOptionCode 0:* hodnota z číselníku Atributy spoje. V CIS JŘ odpovídá pevným kódům spoje. JourneyNote 0:* string Pro ExtraJourney i stávající spoje: textové poznámky ke spoji. Struktura umožňuje v CISreal doplnit stávající poznámky CIS JŘ k lince dispečerskými texty. DatedCalls DatedCall 0:1 2:* structure Kompletní sekvence zastavení spoje v pořadí daném jízdním řádem spoje. Tabulka 4 – Datová struktura prvku DatedCall DatedCall Zastavení spoje na zastávce StopPointRef 0:1 structure Jednoznačný identifikátor sloupku/nástupiště plánovaného JŘ. StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanice dle plánovaného JR Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na téže sloupku. ExtraCall 0:1 structure Toto Zastavení nad plán nemá obraz v žádném známém prvku. Tento prvek nese vyčerpávající popis tohoto zastavení navíc: polohu, vybavení atp. PathToNextCall 0:1 structure RoutePath Umožní vložit geometrii lomené čáry k následujícímu zastavení. V CISreal umožní dokreslit trasu, která není v CIS JŘ. CallOptionCode 0:* hodnota z číselníku Doplňující atributy zastavení. V CIS JŘ odpovídá pevným kódům zastavení spoje na zastávce. CallNote 0:* string Doplňující textové poznámky k tomuto konkrétnímu zastavení. V CISreal umožní zadat dispečerské texty zastavení. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při odjezdu 49 8.2 Získávání informací o vozidlech veřejné dopravy - Služba odhadovaného jízdního řádu [ET] (jízdního řádu v reálném čase)- Dispečink dopravce takto zasílá předpokládaný aktuální jízdní řád spojů se zapracovaným zpožděním, mimořádnostmi na trase, apod. Tabulka 5 – Datová struktura služby odhadovaného jízdního řádu EstimatedTimetableDelivery EstimatedTimetableVersionFrame 1:* structure Denní projekce jízdního řádu množiny spojů modifikované skutečnou jízdou vozů, dispečerskými zásahy a predikcí AVMS. ::: 0:1 DispatchSituationChange Group Tato dispečerská změna provozního jízdního řádu (několik změn) vznikla dispečerským řízením. Tabulka 6 – Datová struktura prvku EstimatedTimetableVersionFrame EstimatedTimetableVersionFrame Denní projekce jízdního řádu množiny spojů modifikovaná skutečnou jízdou vozidla a predikcí AVMS RecordedAtTime 1:1 dateTime Okamžik vzniku změnové události. EstimatedVehicleJourney 1:* structure Informace o jednotlivých spojích. Tabulka 7 – Datová struktura prvku EstimatedVehicleJourney EstimatedVehicleJourney Časování jízdního řádu jednotlivého spoje DatedVehicleJourneyRef 1:1 structure Jednoznačná identifikace spoje vůči plánovanému CIS JŘ nebo v předchozí dodávce zaslanému ProductionTimetable. Cancellation 0:1 boolean Tento spoj z plánovaného nebo provozního JŘ nejede. ExtraJourney 0:1 boolean Toto je spoj navíc oproti plánovanému nebo provoznímu JŘ. ::: 0:1 JourneyPatternInfoGroup Volitelné informace o jízdním řádu spoje (přebíjí hlavičkový JourneyPatternInfoGroup skupiny). ::: 0:1 ServiceInfoGroup Volitelné popisné atributy spoje (mj. jeho dopravce; přebíjí hlavičkový ServiceInfoGroup skupiny). JourneyOptionCode 0:* hodnota z číselníku Atributy spoje. V CIS JŘ odpovídá pevným kódům spoje. JourneyNote 0:* string Pro ExtraJourney i stávající spoje: textové poznámky ke spoji. Struktura umožňuje v CISreal doplnit stávající poznámky CIS JŘ k lince dispečerskými texty. PredictionInaccurate 0:1 boolean Zda je predikce časování spoje nepřesná (zácpa, neovlivnitelné podmínky). EstimatedCalls EstimatedCall 0:1 2:* structure Kompletní sekvence zastavení spoje v pořadí daném jízdním řádem spoje. 50 Tabulka 8 – Datová struktura prvku EstimatedCall EstimatedCall Zastavení spoje na zastávce s vloženou informací o skutečném průběhu a/nebo predikcí StopPointRef 0:1 structure Jednoznačný identifikátor plánovaného JŘ. sloupku/nástupiště StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanice dle plánovaného JR Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na téže sloupku. ExtraCall 0:1 structure Toto Zastavení nad plán nemá obraz v žádném známém prvku. Tento prvek nese vyčerpávající popis tohoto zastavení navíc: polohu, vybavení atp. PathToNextCall 0:1 structure RoutePath Umožní vložit geometrii lomené čáry k následujícímu zastavení. V CISreal umožní dokreslit trasu, která není v CIS JŘ. CallOptionCode 0:* pole hodnot z číselníku Doplňující atributy zastavení. V CIS JŘ odpovídá pevným kódům zastavení. EstimatedCall Zastavení spoje na zastávce s vloženou informací o skutečném průběhu a/nebo predikcí CallNote 0:* string Doplňující textové poznámky k tomuto konkrétnímu zastavení. V CISreal umožní zadat dispečerské texty zastavení. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. ExpectedArrivalTime 0:1 dateTime Odhadovaný příjezd ze skutečné jízdy vozidla a/nebo predikce AVMS. ArrivalStatusCode 0:1 hodnota z číselníku Klasifikace očekávaného příjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). CallStatusCode AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Odhadovaný odjezd ze skutečné jízdy vozidla a/nebo predikce AVMS. DepartureStatusCode 0:1 hodnota z číselníku Klasifikace očekávaného odjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). CallStatusCode ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při odjezdu 51 8.3 Služba sledovaného bodu [SM] Dispečink takto zasílá obsah odjezdových tabulí zastávkového informačního systému. Tabulka 9 – Datová struktura služby StopMonitoringDelivery StopMonitoringDelivery MonitoredPoint 0:* structure Kompletní obsahy - několika - logických zobrazení (ne nutně všech displejů Producenta). Note 0:1 string Obecný text asociovaný s celou dodávkou. Tabulka 10 – Datová struktura prvku MonitoredPoint MonitoredPoint Kompletní obsah logického zobrazení MonitoringRef 0:1 structure Logické zobrazení jako identifikátor sledovaného bodu může být Zastávka, Sloupek nebo Časovací bod. Vloží se tehdy, pokud mají být informace na daném MonitoringRef prázdné (a neexistovala by tedy žádná MonitoredStopVisit) MonitoredStopVisit 0:* structure Seznam zastavení (příjezdů a/nebo odjezdů) jednotlivých spojů na logické zobrazení. StopLineNote 0:* structure Poznámky vztahující se k jednotlivým linkám. MonitoredPointNote 0:* string Obecný text k celému logickému zobrazení. Tabulka 11 – Datová struktura prvku MonitoredStopVisit MonitoredStopVisit Zastavení (příjezdy a/nebo odjezdy) jednotlivých vozidel na logické zobrazení RecordedAtTime 1:1 dateTime Okamžik vzniku události. MonitoredVehicleJourney 1:1 structure Nese informaci o sledovaném spoji. StopVisitNote 0:* string Poznámky vztahující se k tomuto Zastavení. Tabulka 12 – Datová struktura prvku StopLineNote StopLineNote Textová poznámka k lince pro logické zobrazení RecordedAtTime 1:1 dateTime Okamžik vzniku události. LineRef 1:1 structure Identifikátor linky. SituationCode 0:* hodnota z číselníku Situace asociované s položkou linky. LineNote 0:* string Poznámky vztahující se k této lince. 52 Tabulka 13 – Datová struktura prvku MonitoringRef MonitoringRef Logický displej (identifikátor sledovaného bodu) jedna z: StopPointRef ^ 1:1 LogicalDisplay structure Jednoznačný identifikátor sloupku/nástupiště plánovaného JŘ. structure Logické zobrazení shromažďuje informace o několika sloupcích , třeba i na rozdílných dopravních sítích doplněné například i textovými informacemi obecného charakteru (Olomouc hl. n. apod.). Tabulka 14 – Datová struktura prvku MonitoredVehicleJourney MonitoredVehicleJourney Sledovaný spoj DatedVehicleJourneyRef 0:1 structure Jednoznačná identifikace spoje vůči plánovanému CIS JŘ nebo v předchozí dodávce zaslanému ProductionTimetable. ::: 0:1 JourneyPatternInfoGroup Informace o jízdním řádu spoje. ::: 0:1 VehicleJourneyInfoGroup Informace umožňující identifikovat spoj textově. ::: 0:1 JourneyProgressInfoGroup Popis průběhu jízdy spoje. ::: 0:1 OperationalInfoGroup Služba a vozidlo jedoucí spoj. VehicleFeatureRef 0:* hodnota z číselníku Vlastnosti vozu ( jedná se o určení vlastností dle číselníku uvedeného v kapitole 11) PreviousCalls PreviousCall 0:1 1:* structure Předchozí zastavení spoje vyjma aktuálního zastavení. Je-li struktura vložena, pak musí obsahovat všechny PreviousCall před MonitoredCall. MonitoredCall 1:1 structure Aktuální zastavení spoje na zastávce/sledovaném bodu. OnwardCalls OnwardCall 0:1 1:* structure Následující zastavení spoje. Tabulka 15 – Datová struktura prvku MonitoredCall MonitoredCall Zastavení na sledované zastávce StopPointRef 0:1 structure Jednoznačný identifikátor plánovaného JŘ. sloupku/nástupiště StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanice dle plánovaného JR Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na téže zastávce/sloupku. VehicleAtStop 0:1 boolean Spoj stojí právě v zastávce. VehicleLocationAtStop 0:1 structure Location Poloha spoje stojícího v zastávce. 53 Tabulka 15 – Datová struktura prvku MonitoredCall (pokračující) MonitoredCall Zastavení na sledované zastávce/stanici CallOptionCode 0:* hodnota z číselníku Doplňující atributy zastavení. V CIS JŘ odpovídá pevným kódům zastavení. CallNote 0:* string Poznámky k zastavení. V CISreal umožní zadat dispečerské texty. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. ExpectedArrivalTime 0:1 dateTime Odhadovaný příjezd predikcí AVMS. Zjištěný příjezd změřený AVMS. ActualArrivalTime ArrivalStatusCode 0:1 hodnota z číselníku CallStatusCode Klasifikace očekávaného příjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Odhadovaný odjezd predikcí AVMS. Zjištěný odjezd změřený AVMS. ActualDepartureTime DepartureStatus 0:1 hodnota z číselníku CallStatusCode Klasifikace očekávaného odjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při odjezdu 54 Tabulka 16 – Datová struktura prvku PreviousCall PreviousCall Zastavení na předchozí zastávce/stanici ve směru jízdy spoje StopPointRef 0:1 structure Jednoznačnýidentifikátorsloupku/nástupiště plánovaného JŘ. StopTC 0:1 positiveInteger Tarifní číslo zastávk či stanice na trase linky plánovaného JŘ. Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na tomtéž sloupku/nástupišti. VehicleAtStop 0:1 boolean Spoj stojí právě v zastávce či stanici. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. ExpectedArrivalTime 0:1 dateTime Odhadovaný příjezd predikcí AVMS. Zjištěný příjezd změřený AVMS. ActualArrivalTime AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Odhadovaný odjezd predikcí AVMS. Zjištěný odjezd změřený AVMS. ActualDepartureTime Tabulka 17 – Datová struktura prvku OnwardCall OnwardCall Zastavení na příští zastávce/stanici ve směru jízdy spoje StopPointRef 0:1 structure Jednoznačnýidentifikátor plánovaného JŘ. StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanice linky plánovaného JŘ. Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na tomtéž sloupku/nástupišti AimedArrivalTime 0:1 dateTime Plánovaný příjezd. ExpectedArrivalTime 0:1 dateTime Odhadovaný příjezd predikcí AVMS. ArrivalStatus 0:1 hodnota z číselníku Klasifikace očekávaného příjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). CallStatusCode sloupku/nástupiště AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Odhadovaný odjezd predikcí AVMS. DepartureStatus 0:1 hodnota z číselníku Klasifikace očekávaného odjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). CallStatusCode ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při odjezdu 55 8.4 Získávání informací o vozidlech veřejné dopravy- Služba sledovaného vozidla [VM] Modul sledování polohy vozidel bude především sloužit pro aktualizaci dat provozního jízdního řádu a umožní komfortní sledování polohy na mapovém podkladu podle datových protokolů specifikovaných v SIRI. Dispečink dopravce takto zasílá informace o průběhu jízdy vozidel v reálném čase. Tabulka 18 – Datová struktura služby VehicleMonitoringDelivery VehicleMonitoringDelivery VehicleActivity 0:* structure Popisuje průběh jízdy vozidla po své trase nebo přípravu na tuto jízdu. VehicleActivityCancellation 0:* structure Odkaz na předchozí VehicleActivity, které mají být již ukončeny. Note 0:1 string Obecný text asociovaný s celou dodávkou. Tabulka 19 – Datová struktura prvku VehicleActivity VehicleActivity Pozice a relativní průběh jízdy vozidla vykonávajícího Sledovanou jízdu včetně plánovaných a/nebo předpokládaných časů RecordedAtTime 1:1 dateTime Okamžik vzniku události. ItemIdentifier 0:1 string Identifikátor položky uvnitř intervalu platnosti dat Producenta. Použije se pro pozdější odkazy na výmaz položek. VehicleMonitoringRef 0:1 string Identifikace sledovaného spoje v kontextu dat Producenta. Doporučuje se registrační značka vozidla RZ. ProgressBetweenStops 0:1 structure Location Poloha spoje. LinkDistance 0:1 positiveInteger Vzdálenost mezi předchozí zastávkou/stanicí v metrech. Percentage 0:1 positiveInteger Procento této dráhy, které vozidlo již ujelo. MonitoredVehicleJourney 1:1 structure Nese informaci o sledovaném spoji. VehicleActivityNote 0:* string Poznámky ke sledované jízdě vozidla. a příští Služba v základní podobě nevyžaduje plnění všech hlášek zastavení (Calls) včetně predikce jízdy na následujících OnwardCalls. Předchozí zastavení (PreviousCalls) by měl ale AVMS zahrnovat do výstupu vždy, lépe i aktuální nebo právě se blížící zastavení (MonitoredCall). Dokud spoj stojí v zastávce/stanici je dané zastavení hlášeno jako MonitoredCall. LinkDistance je vzdálenost k příští zastávce/stanici a Percentage je 0. Jakmile se vozidlo rozjede, Percentage začne narůstat a MonitoredCall přeskočí na příští zastavení. Přijede-li do něj, Percentage přeskočí ze 100 na 0 a LinkDistance se posune na další úsek. 56 8.5 Získávání informací o vozidlech veřejné dopravy- Služba obecných zpráv [GM] Služba obecných zpráv slouží k přenosu informací mezi účastníky vztahů. Typická přenášená data jsou novinky nebo důležité zprávy v dopravě, provozní varování či doporučení generovaná převážně dispečinky. Služba obecných zpráv může dělit jednotlivé typy zpráv do kanálů a každému kanálu přiřadit jeho vlastní skupinu (havárie, zprávy, varování, zácpy, provozní doporučení apod.). Na výstupu tak může odběratel s jednotlivými skupinami zpráv zacházet odděleně. Na vstupním rozhraní CISReal, které je řešeno v normě, služba přijímá jakékoliv zprávy od všech přispěvatelů a ve vlastní režii je třídí významově, územně, podle skupin apod. Služba na vstupu přijímá bloky dat InfoMessage, přičemž InfoMessage je volně rozšiřitelná struktura. Tabulka 20 – Datová struktura služby GeneralMessageDelivery GeneralMessageDelivery InfoMessage 0:* structure Zprávy. InfoMessageCancellation 0:* structure Zneplatnění dříve zaslané zprávy. Note 0:1 string Obecný text asociovaný s celou dodávkou. Tabulka 21 – Datová struktura prvku InfoMessageCancellation InfoMessageCancellation Zneplatnění dříve vyslané zprávy RecordedAtTime 1:1 dateTime Okamžik vzniku události. ItemIdentifierRef 1:1 string Identifikátor upravované nebo rušené položky. ValidUntilTime 0:1 dateTime Platnost zprávy (ne platnost události). Není-li uvedena: zrušit okamžitě. Tabulka 22 – Datová struktura prvku InfoMessage InfoMessage Obecná zpráva RecordedAtTime 1:1 dateTime Okamžik vzniku události. ItemIdentifier 0:1 string Identifikátor položky Producenta. SituationCode 0:* hodnota z číselníku Kód situace svázané s událostí. MessageChannelCode 0:* hodnota z číselníku Dělení do kanálů. Kanály např.: výluky, mimořádnosti, Berounsko apod. Dynamický veřejně známý číselník. ValidUntilTime 0:1 dateTime Platnost zprávy (ne platnost události). Content 1:1 pro eventuální Struktura obsahující například tyto typy zpráv: - popisné textové informace o výluce; - dočasný stavební problém; string - informace o zabezpečení kulturní akce; - havárie vozu; - nepředvídané stání v koloně atp. 57 pozdější odkazy 9 Distribuční rozhraní - Informace publikované službou systému CISReal Služby distribuované službou systému CISReal jsou: Služba sledovaného bodu [SM], článek 9.1; Služba zastávkového jízdního řádu [ST], článek 9.2; Služba plánovaných přípojů [CT], článek 9.3; Služba sledování přípojů [CM], článek 9.4; Služba obecných zpráv [GM], článek 9.5. 9.1. Služba sledovaného bodu [SM] Tabulka 23 – Datová struktura prvku StopMonitoringRequest StopMonitoringRequest PreviewInterval 0:1 positiveDurationType Interval, na který mají být vraceny zastavení na zastávce/zastávkách nebo stanicích; budou vraceny jen ty jízdy, které přijíždí nebo odjíždí ve vymezeném okně. StartTime 0:1 dateTime Počáteční čas pro PreviewInterval. Nebude-li uveden, použije se čas dotazu. MonitoringRef 1:1 structure Logický displej jako identifikátor sledovaného bodu – může být Zastávka/Stanice, Sloupek/Nástupiště nebo Časovací bod. LineRef 0:* structure Filtr: identifikátor linky. OperatorCode 0:* hodnota z číselníku Filtr: dopravce. VehicleModeCode 0:* hodnoty z číselníku Filtr: druh dopravy. DestinationRef 0:* structure StopPointRef Filtr: cílová stanice. StopVisitTypeCode 0:1 hodnota z číselníku Filtr: druh zastavení. LanguageCode 0:1 hodnota z číselníku Preferovaný jazyk výsledků. MaximumStopVisits 0:1 positiveInteger Maximální počet řádků vrácených v odpovědi. MinimumStopVisitsPerLine 0:1 positiveInteger Uplatní se při zadání MaximumStopVisits. Bude preferovat linky, které jedou zřídka a zahrne je do výsledku, i když by MaximumStopVisits bylo naplněno dříve frekventovanějšími linkami. StopVisitDetailLevelCode 0:1 hodnota z číselníku V jaké úrovni podrobnosti vracet jednotlivá zastavení spojů. MaximumNumberOfCalls Previous Onwards 0:1 0:1 0:1 structure positiveInteger positiveInteger Při vracení trasy spojů odpovídajících řádkům sledovaného bodu – kolik předchozích a následných zastávek/stanice zahrnovat do itinerářů těchto spojů. Poznámka 1: Pojmem logický displej je pro účel tohoto dokumentu informační zařízení například se jedná o informační tabule v terminálu nebo na zastávkách a nástupištích 58 Tabulka 24 – Datová struktura prvku StopMonitoringPubDelivery StopMonitoringPubDelivery ::: 1:1 xxxDelivery MonitoredStopVisit 0:* structure Seznam zastavení (příjezdů a nebo odjezdů) jednotlivých spojů na logickém displeji. StopLineNote 0:* structure Poznámky vztahující se k jednotlivým linkám. MonitoredPointNote 0:* string Obecný text k celému logickému displeji. DetailLevel >=2. V případě, že informace na poptávaném logickém displeji má být prázdná (nezařazena žádná MonitoredStopVisit), je vhodné vrátit příslušný status ještě v ErrorCode(=NoStopVisits). POZNÁMKA 1: Pojmem logický displej je pro účel tohoto dokumentu informační zařízení například se jedná o informační tabule v terminálu nebo na zastávkách a nástupištích. Tabulka 25 – Datová struktura prvku MonitoredStopVisit Identická se strukturou na příjmové straně služby. MonitoredStopVisit Zastavení (příjezdy a/nebo odjezdy) jednotlivých vozů na logickém displeji RecordedAtTime 1:1 dateTime Okamžik vzniku události. MonitoredVehicleJourney 1:1 structure Nese informaci o sledovaném spoji. StopVisitNote 0:* string Poznámky vztahující se k tomuto Zastavení. DetailLevel >=2. Tabulka 26 – Datová struktura prvku StopLineNote Identická se strukturou na příjmové straně služby. StopLineNote Textová poznámka k lince pro logické zobrazení RecordedAtTime 1:1 dateTime Okamžik vzniku události. LineRef 1:1 structure Identifikátor linky. SituationCode 0:* hodnota z číselníku Situace asociované s položkou linky. LineNote 0:* String Poznámky vztahující se k této lince. 59 Tabulka 27 – Datová struktura prvku MonitoredVehicleJourney Identická se strukturou na příjmové straně služby. MonitoredVehicleJourney Sledovaný spoj DatedVehicleJourneyRef 0:1 structure Jednoznačná identifikace spoje vůči plánovanému CIS JŘ nebo v předchozí dodávce zaslanému ProductionTimetable. ::: 0:1 JourneyPatternInfoGroup Informace o jízdním řádu spoje. ::: 0:1 VehicleJourneyInfoGroup Informace umožňující identifikovat spoj textově. DetailLevel >=2. ::: 0:1 JourneyProgressInfoGroup Popis průběhu jízdy spoje. DetailLevel >=2. ::: 0:1 OperationalInfoGroup Služba a vozidlo jedoucí spoj. DetailLevel >=3. PreviousCalls PreviousCall 0:1 1:* structure Předchozí zastavení vozidla na spoji. Je-li struktura vložena, pak musí obsahovat všechny PreviousCall před MonitoredCall. DetailLevel >=3. MonitoredCall 1:1 structure Aktuální zastavení spoje na zastávce/stanice /sledovaném bodu. OnwardCalls OnwardCall 0:1 1:* structure Příští zastavení vozidla na spoji. DetailLevel >=3. Tabulka 28 – Datová struktura prvku MonitoredCall Identická se strukturou na příjmové straně služby. MonitoredCall Zastavení na sledované zastávce/stanici StopPointRef 0:1 structure Jednoznačný plánovaného JŘ identifikátor StopTC 0:1 positiveInteger Tarifní číslo zastávky/stanici plánovaného JŘ sloupku/nástupiště na trase linky Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na téže zastávce/sloupku. VehicleAtStop 0:1 boolean Spoj stojí právě v zastávce/stanici. DetailLevel >=2. VehicleLocationAtStop 0:1 structure Location Poloha spoje stojícího v zastávce/stanici. DetailLevel >=2. CallOptionCode 0:* hodnota z číselníku Doplňující atributy zastavení. DetailLevel >=2. V CIS JŘ odpovídá pevným kódům zastavení. CallNote 0:* string Poznámky k zastavení. DetailLevel >=3. V CIS JŘ nemá vzor, v CISreal umožní zadat dispečerské texty. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. 60 Tabulka 28 – Datová struktura prvku MonitoredCall (dokončení) MonitoredCall Zastavení na sledované zastávce/stanici ExpectedArrivalTime 0:1 dateTime Zjištěný příjezd změřený AVMS. ActualArrivalTime ArrivalStatusCode Odhadovaný příjezd predikcí AVMS. 0:1 hodnota z číselníku CallStatusCode Klasifikace očekávaného příjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). DetailLevel >=2. AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Odhadovaný odjezd predikcí AVMS. Zjištěný odjezd změřený AVMS. ActualDepartureTime DepartureStatus 0:1 hodnota z číselníku CallStatusCode Klasifikace očekávaného odjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). DetailLevel >=2. ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DetailLevel >=2. DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při odjezdu. DetailLevel >=2. Tabulka 29 – Datová struktura prvku PreviousCall Identická se strukturou na příjmové straně služby. PreviousCall Zastavení na předchozí zastávce ve směru jízdy spoje StopPointRef 0:1 structure Jednoznačný plánovaného JŘ. identifikátor sloupku/nástupiště StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanice dle plánovaného JŘ. Není třeba uvádět, pokud není v jízdním řádu opakování zastavení na téže zastávce/sloupku. VehicleAtStop 0:1 boolean Spoj stojí právě v zastávce/stanici. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. ExpectedArrivalTime 0:1 dateTime Očekávaný příjezd predikcí AVMS. Zjištěný příjezd změřený AVMS. ActualArrivalTime AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Očekávaný odjezd predikcí AVMS. ActualDepartureTime 61 Zjištěný odjezd změřený AVMS. Tabulka 30 – Datová struktura prvku OnwardCall Identická se strukturou na příjmové straně služby. OnwardCall Zastavení na příští zastávce ve směru jízdy spoje StopPointRef 0:1 structure Jednoznačný identifikátor plánovaného JŘ. StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanice dle plánovaného JŘ. AimedArrivalTime 0:1 dateTime Plánovaný příjezd. ExpectedArrivalTime 0:1 dateTime Odhadovaný příjezd predikcí AVMS. ArrivalStatus 0:1 hodnota z číselníku Klasifikace očekávaného příjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). CallStatusCode sloupku/ nástupiště AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ExpectedDepartureTime 0:1 dateTime Odhadovaný odjezd predikcí AVMS. DepartureStatus 0:1 hodnota z číselníku Klasifikace očekávaného odjezdu s ohledem na dohodnutá kritéria (načas, zpožděný, zrušený,...). CallStatusCode ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu 9.2. Služba zastávkového jízdního řádu [ST] Aktualizace jízdního řádu na zastávkách veřejné dopravy odpovídá aktualizaci polohy vozidla. Modul aktualizace jízdního řádu na zastávkách bude obsahovat a pracovat s daty, které popisují následující tabulky. Tabulka 31 – Datová struktura prvku StopTimetableRequest StopTimetableRequest DepartureWindow StartTime EndTime 1:1 structure dateTime dateTime Časové okno, v němž mají být vraceny výsledky. Pro aktuální provozní den a nanejvýš den zítřejší. MonitoringRef 1:1 structure Logické zobrazení jako identifikátor sledovaného bodu - může být Zastávka/stanice, Sloupek/nástupiště nebo Časovací bod. LineRef 0:* structure Filtr: identifikátor linky. OperatorCode 0:* hodnota z číselníku Filtr: dopravce. VehicleModeCode 0:* hodnoty z číselníku Filtr: druh dopravy. LanguageCode 0:1 hodnota z číselníku Preferovaný jazyk výsledků. IfModifiedSince 0:1 string Kontrolní číslo. V odpovědi budou vyplněna užitná data pouze tehdy, pokud se liší od tohoto kontrolního čísla. 62 Tabulka 32 – Datová struktura služby StopTimetablePubDelivery StopTimetablePubDelivery ::: 1:1 xxxDelivery MonitoringRef 0:1 structure Logické zobrazení jako identifikátor sledovaného bodu – může být Zastávka/stanice, Sloupek/nástupiště nebo Časovací bod. Vloží se tehdy, pokud jsou (filtrované) informace pro daný MonitoringRef prázdné (neexistuje žádná TimetabledStopVisit). TimetabledStopVisit 0:* structure Seznam zastavení (příjezdů a/nebo odjezdů) jednotlivých spojů na logické zobrazení s uvažováním poslední verze provozních změn jízdního řádu. CheckSum 1:1 string Kontrolní číslo. Může být použito při dalším dotazu na stejná data ke zjištění změn. Viz výše IfModifiedSince. Tabulka 33 – Datová struktura prvku TimetabledStopVisit TimetabledStopVisit Plánované zastavení (příjezd a/nebo odjezd) vozidla na logické zobrazení RecordedAtTime 1:1 dateTime Okamžik vzniku události. MonitoringRef 1:1 structure Logické zobrazení jako identifikátor sledovaného bodu - může být Sloupek/Nástupiště nebo Časovací bod. TargetedVehicleJourney 0:1 structure Viz níže. Tabulka 34 – Datová struktura prvku TargetedVehicleJourney TargetedVehicleJourney Plánovaná trasa spoje po veškerých provozních změnách doplněná informací ze sledování vozů DatedVehicleJourneyRef 0:1 structure Odkaz na datovanou jízdu spoje unikátní uvnitř intervalu dat Producenta. ::: 0:1 JourneyPatternInfoGroup Informace o jízdním řádu spoje. ::: 0:1 VehicleJourneyInfoGroup Informace umožňující identifikovat spoj textově. ::: 0:1 OperationalInfoGroup Služba a vozidlo jedoucího spoje. TargetedCall 0:1 structure Plánované zastavení spoje podle jízdního řádu. 63 Tabulka 35 – Datová struktura prvku TargetedCall TargetedCall Plánované zastavení spoje na sledovaném bodu podle jízdního řádu. StopPointRef 0:1 structure Jednoznačný identifikátor plánovaného JŘ. sloupku/nástupiště StopTC 0:1 positiveInteger Tarifní číslo zastávky či stanici na trase linky plánovaného JŘ. Není třeba uvádět, pokud není v jízdním řádu opakování téže zastávky/sloupku. CallOptionCode 0:* hodnota z číselníku Doplňující atributy zastavení. V CIS JŘ odpovídá pevným kódům zastavení. CallNote 0:* string Poznámky k zastavení (dispečerské texty). AimedArrivalTime 0:1 dateTime Plánovaný příjezd. AimedDepartureTime 0:1 dateTime Plánovaný odjezd. ArrivalPlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při příjezdu DeparturePlatformName 0:1 string Označení stanoviště (označníku) pro veřejnost či číslo nástupiště při odjezdu. 9.3. Služba plánovaných přípojů [CT] Služba plánovaných přípojů poskytuje informace o plánovaných (garantovaných) návaznostech neboli přípojích v přestupních bodech jejich tras. Plánované přípoje jsou zadávány v rámci CIS JŘ, zdrojem dat pro tuto službu je tedy statický CIS JŘ. Práce s přípoji zadávanými mechanismem publikace služby provozního jízdního řádu jako spoje navíc bude možná až získáním zkušeností z provozu, jejich generalizací a definováním v revizi normy ČSN 01 8245 Informační systém ve veřejné dopravě osob – Celostátní systém informací v reálném čase ( CISReal). Protože plánované přípoje jsou zadávány relativními časy („čeká nejvýše 10 min.“) vůči časům plánovaných odjezdů, zůstanou v platnosti v nezměněné podobě i ve chvíli, kdy služba provozního jízdního řádu časování spoje posune. Služba provozního jízdního řádu může narušit vazbu mezi zrušeným spojem a všemi jeho plánovanými přípoji, a to v obou směrech. Na tento fakt je třeba brát ohled – v čase posunutý spoj s původní definicí přípojů může navodit nestandardní situace. V železniční dopravě představuje čas plánovaného (garantovaného) přípoje v CIS JŘ nejmenší garantovanou dobu, po kterou přípojný vlak na zpožděný vlak vyčká. Skutečná, resp. maximální přípustná doba zpoždění čekajícího vlaku smí být za taxativně definovaných podmínek dopravce i vyšší, jestliže jsou vlaky v přestupním bodě vedeny po kolejích nebo k nástupištním, jejichž dostupnost je na straně dopravce, resp. provozovatele dráhy, zapotřebí zohlednit přičtením konstanty odpovídající době nutné na přestup. Službu využijí především tito uživatelé: 1) cestující v přestupním bodě (zastávka/železniční stanice, sloupek/nástupiště, logický displej), kde mohou být zobrazovány konkrétní dvojice spojů, včetně aktuálního průběhu plnění přípoje; 2) vozidla (přivážející i odvážející), která mohou obdržet statickou informaci o plánovaném přípoji, zobrazitelnou na palubním displeji řidiče nebo strojvedoucího a dále na vozidlových displejích pro cestující, za jízdy pak dynamicky doplňovanou informacemi ze služby sledování přípojů (CM); 64 3) dispečerské pracoviště dopravce, provozovatele dráhy nebo regionálního organizátora IDS, do jejichž působnosti spadá přestupní bod, protože zpoždění vzniklé v důsledku čekání na přípoj je nutné zohlednit při organizaci a řízení dopravy. 4) Tato služba je definována ryze na národní úrovni a NENÍ kompatibilní se SIRI, neboť SIRI pracuje s přípoji zcela jinak a nelze tento postup přijmout. Tabulka 36 – Datová struktura prvku ConnectionTimetableREquest ConnectionTimetableRequest ConnectionWindow StartTime EndTime 1:1 structure dateTime dateTime Časové okno, v němž mají být vraceny výsledky. Rozmězí časového okna je stanoveno do 3 hodin. Vrací všechny přípoje, které padnou do okna ať už plánovaným příjezdem, odjezdem nebo stanoveným nejzazším čekáním. MonitoringRef 0:1 structure Logické zobrazení jako identifikátor sledovaného bodu – může být Zastávka/Stanice, Sloupek/Nástupiště nebo Časovací bod. FeederJourneyRef 0:* structure DatedVehicleJourneyRef Filtr: přijíždějící. DistributorJourneyRef 0:* structure DatedVehicleJourneyRef Filtr: čekající (odvážející). OperatorCode 0:* hodnota z číselníku Filtr: dopravce. VehicleModeCode 0:* hodnoty z číselníku Filtr: druh dopravy. LanguageCode 0:1 hodnota z číselníku Preferovaný jazyk výsledků. IfModifiedSince 0:1 string Kontrolní číslo. V odpovědi budou vyplněna užitná data pouze tehdy, pokud se liší od tohoto kontrolního čísla. Tabulka 37 – Datová struktura služby ConnectionTimetableDelivery ConnectionTimetablePubDelivery ::: 1:1 xxxDelivery TimetabledConnection 0:* structure Plánované přípoje. CheckSum 1:1 string Kontrolní číslo. Může být použito při dalším dotazu na stejná data ke zjištění změn. Viz výše IfModifiedSince. Tabulka 38 – Datová struktura prvku TimetabledConnection TimetabledConnection Plánovaný přípoj. RecordedAtTime 1:1 dateTime Okamžik vzniku události, v tomto případě poslední editace tohoto vztahu přípoje. InterchangeRef 1:1 string Unikátní identifikace návaznosti v kontextu dat Producenta (definiční záznam/řádek). ConnectionFeeder 1:1 structure Přijíždějící do návaznosti. ConnectionDistributor 1:1 structure Přípoj (odvážející z návaznosti). CrossingTime 0:1 positiveInteger Orientační doba pro přechod cestujících z místa příjezdu přijíždějícího vozidla do místa odjezdu vozidla (v minutách). MaxWaitTime 1:1 positiveInteger Maximální doba čekání po plánovaném odjezdu přípoje z návaznosti. 65 Tabulka 39 – Datová struktura prvku ConnectionFeeder ConnectionFeeder Přijíždějící navzující spoj. StopPointRef 1:1 Structure Jednoznačný identifikátor sloupku/nástupiště plánovaného JŘ FeederJourneyRef 0:* structure DatedVehicleJourneyRef Přijíždějící spoj. ::: 0:1 JourneyPatternInfoGroup Informace o jízdním řádu spoje. ::: 0:1 VehicleJourneyInfoGroup Informace umožňující identifikovat spoj textově. ::: 0:1 OperationalInfoGroup Služba a vozidlo jedoucí spoj. AimedArrivalTime 1:1 dateTime Pravidelný příjezd. Tabulka 40 – Datová struktura prvku ConnectionDistributor ConnectionDistributor Přípoj (odvážející z návaznosti). StopPointRef 1:1 structure Jednoznačný identifikátor sloupku/nástupiště plánovaného JŘ DistributorJourneyRef 0:* structure DatedVehicleJourneyRef Odvážející spoj. ::: 0:1 JourneyPatternInfoGroup Informace o jízdním řádu spoje. ::: 0:1 VehicleJourneyInfoGroup Informace umožňující identifikovat spoj textově. ::: 0:1 OperationalInfoGroup Služba a vozidlo jedoucí spoj. AimedDepartureTime 1:1 dateTime Pravidelný odjezd. 9.4. Služba sledování přípojů [CM] Službu využijí především tito dva konzumenti: 1) sledovaný bod (sloupek/nástupiště, logický displej), na němž mohou být zobrazovány konkrétní dvojice spojů i včetně aktuálního průběhu plnění přípoje, 2) vozidla (přivážející i odvážející), která mohou obdržet statickou informaci o plánovaném přípoji zobrazitelnou na vozidlových displejích, za jízdy pak doplňovanou dynamicky informacemi ze služby sledování přípojů (CM). Tato služba je definována ryze na národní úrovni a NENÍ kompatibilní se SIRI, neboť SIRI pracuje s přípoji zcela jinak a nelze tento postup přijmout. 66 Tabulka 41 – Datová struktura prvku ConnectionMonitoringRequest ConnectionMonitoringRequest 1:1 structure dateTime dateTime Časové okno, v němž mají být vraceny výsledky. Rozmezí časového okna je stanoveno do 3 hodin. Vrací všechny přípoje, které padnou do okna ať už plánovaným příjezdem, odjezdem nebo stanoveným nejzazším čekáním. ^ 1:1 structure Filtr: Logické zobrazení jako identifikátor sledovaného bodu – může být Sloupek/Nástupiště nebo Časovací bod. DatedVehicleJourneyRef structure Filtr: spoj jako přijíždějící i jako odvážející. InterchangeRef string Filtr: Unikátní identifikace návazností v kontextu dat Producenta (definiční záznam/řádek) zjištěná při předchozím dotazu na ConnectionTimetable. hodnota z číselníku Preferovaný jazyk výsledků. ConnectionWindow StartTime EndTime MonitoringRef LanguageCode 0:1 Tabulka 42 – Datová struktura služby ConnectionMonitoringPubDelivery ConnectionMonitoringPubDelivery ::: 1:1 xxxDelivery MonitoredFeederView 0:* structure Sledování přijíždějícího nebo přijíždějících přípoje/přípojů MonitoredDistributorView 0:* structure Sledování odjíždějícího nebo odjíždějících přípojů Tabulka 43 – Datová struktura služby MonitoredFeederView MonitoredFeederView Plánované přijíždějící přípoje. ConnectionFeeder 1:1 structure Přijíždějící do návaznosti (plánovaný stav). MonitoredFeederConnectionArrival 0:* structure Příjezdy přijíždějícího k jednotlivým návaznostem. Tabulka 44 – Datová struktura služby MonitoredDistributorView MonitoredDistributorView Plánované přípoje z pohledu odvážejícího (přípoje). ConnectionDistributor 1:1 structure Odjíždějící/čekající v návaznosti (plánovaný stav). MonitoredDistributorConnectionDeparture 0:* structure Čekání odvážejícího na jednotlivých návaznostech. 67 Tabulka 45 – Datová struktura služby MonitoredFeederConnectionArrival MonitoredFeederConnectionArrival Příjezd přijíždějícího k návaznosti. RecordedAtTime 1:1 dateTime Okamžik vzniku události, v tomto případě poslední změněná proměnná ve sledování tohoto vztahu návaznosti. InterchangeRef 1:1 string Unikátní identifikace návaznosti v kontextu dat Producenta (definiční záznam/řádek). MonitoredDistributor 1:1 structure Přípoj (odvážející z návaznosti). MonitoredFeeder 1:1 structure Přijíždějící do návaznosti. Tabulka 46 – Datová struktura služby MonitoredDistributorConnectionDeparture MonitoredDistributorConnectionDeparture Čekání odvážejícího (přípoje) v návaznosti. RecordedAtTime 1:1 dateTime Okamžik vzniku události, v tomto případě poslední změněná proměnná ve sledování tohoto vztahu návaznosti. InterchangeRef 1:1 string Unikátní identifikace návaznosti v kontextu dat Producenta (definiční záznam/řádek). MonitoredDistributor 1:1 structure Přípoj (odvážející z návaznosti). MonitoredFeeder 1:1 structure Přijíždějící do návaznosti. Tabulka 47 – Datová struktura služby MonitoredFeeder MonitoredFeeder Přijíždějící spoj do návaznosti. FeederConnectionStateCode 1:1 hodnota z čís. Stav příjezdu k přípoji. ExpectedArrivalTime 0:1 dateTime Očekávaný příjezd k přípoji. Nevyplněno, pokud nelze určit. Tabulka 48 – Datová struktura služby MonitoredDistributor MonitoredDistributor Odvážející spoj (přípoj) z návaznosti. DistributorConnectionStateCode 1:1 hodnota z čís. Stav čekání na přijíždějícího. ExpectedArrivalTime 0:1 dateTime Očekávaný příjezd do návaznosti. Nevyplněno, pokud nelze určit. ExpectedDepartureTime 0:1 dateTime Očekávaný odjezd z přípoje. Nevyplněno, pokud nelze určit. 68 9.5. Služba obecných zpráv [GM] Na výstupním rozhraní CISreal, které je řešeno v tomto dokumentu, služba publikuje dříve přijaté zprávy od jednotlivých účastníků ve vlastní režii roztříděné významově, územně, dle skupin apod. Žadatel žádá o všechna data nebo jen data určitých Kanálů. Do jednotlivých veřejně známých Kanálů rozčleňují svoje zprávy jejich Producenti. Tabulka 49 – Datová struktura prvku GeneralMessageRequest GeneralMessageRequest PreviewInterval 0:1 positiveDurationType Dopředný interval, na který mají být vraceny zastavení na zastávce/zastávkách; budou vraceny jen ty jízdy, které přijíždí nebo odjíždí ve vymezeném časovém okně. StartTime 0:1 dateTime Počáteční čas pro PreviewInterval. Nebude-li uveden, použije se čas dotazu. MessageChannelCode 0:* hodnota z číselníku Dělení do kanálů. Kanály např.: výluky, mimořádnosti, Berounsko apod. Dynamický veřejně známý číselník. Především podle situací ovlivňovaného objektu: linka, silnice, území... filtrování LanguageCode 0:1 hodnota z číselníku Preferovaný jazyk výsledků. Způsob filtrování bude doplněn. Tak se bude zakládat na zkušenostech, jak budou seskupovány zprávy v rozsáhlém území celé republiky tak, aby poptávající mohli dostávat na svých kanálech jen relevantní zprávy. Tabulka 50 – Datová struktura služby GeneralMessagePubDelivery GeneralMessagePubDelivery ::: 1:1 xxxDelivery InfoMessage 0:* structure Zprávy. Tabulka 51 – Datová struktura prvku InfoMessage Identická se strukturou na příjmové straně služby. InfoMessage Obecná zpráva RecordedAtTime 1:1 dateTime Okamžik vzniku události. ItemIdentifier 0:1 string Identifikátor položky pro eventuální pozdější odkazy Producenta. SituationCode 0:* hodnota z číselníku Kód situace svázané s událostí. MessageChannelCode 0:* hodnota z číselníku Dělení do kanálů. Kanály např.: mimořádnosti, Berounsko apod. Dynamický veřejně známý číselník. ValidUntilTime 0:1 dateTime Platnost zprávy (ne platnost události). Content 1:1 structure Struktura obsahující například tyto typy zpráv: - popisné textové informace o výluce; - dočasný stavební problém; - informace o zabezpečení kulturní akce; - havárie vozu; - nepředvídané stání v koloně atp. 69 výluky, 10 Společné prvky datových struktur služeb 10.1. Společné prvky a skupiny datových struktur Tabulka 52 – Datová struktura skupiny JourneyPatternInfoGroup JourneyPatternInfoGroup Informace o jízdním řádu spoje/trase VehicleModeCode 0:1 hodnota z číselníku Druh dopravy (bus, vlak, tramvaj, metro, náhradní bus za tram...). LineRef 0:1 string Číselné či textové označení linky. PublishedLineName 0:1 string Název linky publikovaný pro veřejnost. ExternalLineRef 0:1 string Alternativní identifikace linky pro případné externí systémy. LineNote 0:* string Textové poznámky k lince. Tabulka 53 – Datová struktura skupiny ServiceInfoGroup ServiceInfoGroup Doplňující informace o službě OperatorCode 0:1 hodnota z číselníku Dopravce spoje zadaný identifikátorem IČO. Tabulka 54 – Datová struktura skupiny VehicleJourneyInfoGroup VehicleJourneyInfoGroup Pomocné textové informace o spoji ::: 0:1 ServiceInfoGroup Origin 0:1 string Via 0:1 string Destination 0:1 string JourneyName 0:1 string JourneyNote 0:* string Textové informace napomáhající identifikovat konkrétní spoje cestujícímu včetně dopravce apod. V ČR může být využito nanejvýš pro příležitostnou přepravu mimo CIS JŘ. Tabulka 55 – Datová struktura skupiny OperationalInfoGroup OperationalInfoGroup Služba a vozidlo jedoucí spoj ::: 0:1 OperationalPlanGroup Služba spoje. VehicleRef 0:1 structure Identifikace vozidla jedoucího spoj. 70 Tabulka 56 – Datová struktura skupiny OperationalPlanGroup OperationalPlanGroup Služba spoje BlockRef 0:1 string V našich podmínkách Služba. Vysvětleno jako: jízda vozidla od parkování k parkování. CourseOfJourneyRef 0:1 string Identifikace oběhu. Tabulka 57 – Datová struktura skupiny DispatchSituationChangeGroup DispatchSituationChangeGroup Popisuje důvod dispečerské změny provozního JŘ DispatchSituation 0:1 string Důvod změny provozního JŘ dispečerským zásahem – text, např. „Havárie/výpadek tram 13 na ul. Veveří 15:32“ DispatchSituationReliabilityCode 0:1 hodnota z číselníku Vyjádření věrohodnosti změny. Mělo by odrážet, zda byla zaslána do CISreal předtím, než vozy podle ní vyjely, zda vznikla automatickým zásahem dispečerského systému nebo ručně apod. Tabulka 58 – Datová struktura prvku ExtraCall ExtraCall Vyčerpávající popis zastavení nad rámec jízdního řádu na místě neodpovídajícím číselníkům Location 0:1 structure Poloha zastavení. CallName 0:1 string Název zastavení (nebo zastávky/stanice, která není v číselnících CIS JŘ). Tabulka 59 – Datová struktura prvku Location Location Obecná poloha (zastávky, vozidla apod.) Lat 1:1 number Zeměpisná šířka WGS84. Lng 1:1 number Zeměpisná délka WGS84. Tabulka 60 – Datová struktura prvku RoutePath RoutePath Vedení trasy Location 0:* structure Souřadnice trasy (lomená čára). Description 0:1 string Volitelný popis. 71 Tabulka 61 – Datová struktura prvku MonitoringRef MonitoringRef Logické zobrazení (identifikátor sledovaného bodu) jedna z: StopPointRef LogicalDisplay ^ 1:1 structure Jednoznačný identifikátor sloupku/ nástupiště plánovaného JŘ. structure Logický displej shromažďuje informace o několika sloupcích/nástupištích, třeba i na rozdílných dopravních sítích doplněné například i textovými informacemi obecného charakteru (Olomouc hl. n. apod.). Poznámka 1: Pojmem logický displej je pro účel tohoto dokumentu informační zařízení například se jedná o informační tabule v terminálu nebo na zastávkách a nástupištích. Tabulka 62 – Datová struktura prvku LogicalDisplay LogicalDisplay Logické zobrazení (identifikátor sledovaného bodu) ItemIdentifier 0:1 string Identifikátor zobrazení v kontextu dat Producenta. V následujících zásilkách již nemusí být opakovaně zasílány ostatní atributy zobrazení. Name 0:1 string Označení zobrazení zobrazovacích tabulí). Description 0:1 string Poznámky ke sledovaným linkám, odjezdy/příjezdy apod. PhysicalDisplay 0:1 structure Fyzická zobrazovací tabule. StopPointRef 0:* structure Jednoznačný identifikátorsloupku/nástupiště plánovaného JŘ. pro veřejnost (ve vyhledávači Tabulka 63 – Datová struktura prvku PhysicalDisplay PhysicalDisplay Fyzické zobrazení (existující zobrazovací tabule) Location 1:1 structure Souřadnice umístění zobrazovací tabule. Bearing 0:1 positiveInteger Směr pohledu zobrazovací tabule. Description 0:1 string Poznámky k umístění, provedení apod. DisplayOwner 0:1 hodnota z číselníku Informace o majiteli displeje, resp. o entitě, která umožňuje kontrolovat stavový řádek. Image 0:1 base64 jpg Foto umístění. 72 Hlavičková část odpovědi na dotaz služby 10.2. Vkládá se na začátek odpovědi publikované službou CISReal. V případě naplnění chyby většinou již nenásledují data odpovědi. Tabulka 64 – Datová struktura hlavičky xxxDelivery 0:1 structure Chyba při vykonání požadavku. Code 1:1 positiveInteger Kód chyby. Description 0:1 string Textový popis chyby. ErrorCondition Kontext výměny dat 10.3. 10.3.1 Kontext dopravy Tabulka 65 – Datová struktura prvku TransportContext TransportContext Kontext dopravy State 0:1 hodnota z číselníku CZ TransportCategoryCode 1:1 hodnota z číselníku Kategorie dopravy. TransportSystemCode 0:1 hodnota z číselníku Město. 10.3.2 Zastávka Tabulka 66 – Datová struktura prvku StopPointRef StopPointRef Sloupek/Nástupiště TransportContext 1:1 structure Kontext dopravy. StopCode 1:1 hodnota z číselníku Identifikátor zastávky/stanice podle CIS JŘ. StopPointRef 0:1 string Jednoznačný identifikátor sloupku či nástupiště plánovaného JŘ 73 10.3.3 Vozidlo 10.3.3.1 Datovaný spoj Tabulka 67 – Datová struktura prvku DatedVehicleJourneyRef DatedVehicleJourneyRef Datovaný spoj (projekce spoje do daného dne) 1:1 structure Kontext dopravy. TrainNumber 1:1 string Číslo vlaku. TrainCategoryCode 1:1 hodnota z číselníku Kategorie vlaku. TrainName 0:1 string Název vlaku či jiné rozlišení. LineNumber 1:1 string Linka VLD. JourneyNumber 1:1 positiveInteger Spoj VLD. LineName 1:1 string Městská linka. DepartureDateTime 0:1 dateTime Datum a čas odjezdu z první zastávky spoje. DepartureStopCode 0:1 hodnota z číselníku StopCode První zastávka spoje. boat LineNumber 1:1 string Linka. JourneyNumber 1:1 positiveInteger Spoj. TransportContext jedna ze tří možností: train bus city Tabulka 68 – Datová struktura prvku LineRef LineRef Linka (použito především při filtraci požadavku) TransportContext 1:1 structure Kontext dopravy. jedna ze tří možností: train TrainNumber 1:1 string Číslo vlaku. bus LineNumber 1:1 string Linka VLD. city LineName 1:1 string Městská linka. 74 Číselníky 11 Tato kapitola uvádí číselníky pro datové struktury uvedené v kapitolách 8, 9 a 10. Tabulka 69 – Číselník prvku JourneyOptionCode 24 JourneyOptionCode positiveInteger Pevné kódy spoje na zastávce 1 X jede v pracovních dnech 2 + jede v neděli a ve státem uznané svátky 3 1 jede v pondělí 4 2 jede v úterý 5 3 jede ve středu 6 4 jede ve čtvrtek 7 5 jede v pátek 8 6 jede v sobotu 9 7 jede v neděli 10 R jízdenku s místenkou je možné zakoupit 11 # jízdenku s místenkou je nutné zakoupit 12 @ spoj s bezbariérově přístupným vozidlem 13 % spoj s možností občerstvení 14 I spoj je v systému integrované dopravy 15 { spoj s částečně bezbariérově přístupným vozidlem, nutná dopomoc průvodce 16 [ spoj přepravuje cestovní zavazadla 17 O spoj přepravuje jízdní kola 18 s spoj se samoobslužným způsobem odbavování cestujících 19 posilový spoj 20 mimořádný dispečerský spoj 21 spoj s wifi internetem 22 noc před pracovním dnem 23 noc před nepracovním dnem « dle potřeby dále doplnit » 24 Použité symboly vychází z Metodického pokynu č. 4 k organizaci celostátního informačního systému o jízdních řádech 75 Tabulka 70 – Číselník prvku CallOptionCode 25 CallOptionCode positiveInteger Pevné kódy zastavení spoje na zastávce 1 ( spoj zastavuje jen pro vystupování 2 ) spoj zastavuje jen pro nastupování 3 x zastávka je jen na znamení nebo požádání 4 § není povolen nástup cestujících za účelem přepravy do ostatních shodně označených zastávek spoje 5 | spoj příslušnou zastávkou projíždí 6 < spoj jede po jiné trase 26 Tabulka 71 – Číselník prvku StopOptionCode StopOptionCode positiveInteger Pevné kódy zastávky 1 @ zastávka je bezbariérově přístupná 2 % občerstvení/restaurace v objektu zastávky 3 W veřejně přístupné WC v objektu zastávky 4 w veřejně přístupné WC s bezbariérovým přístupem v objektu zastávky 5 ~ možnost přestupu na městskou hromadnou dopravu 6 } zastávka je upravená pro osoby s těžkým zrakovým postižením 7 v přestup na vlak 8 x zastávka je jen na znamení nebo požádání 9 ( jen pro vystupování 10 ) jen pro nastupování 11 $ hraniční přechod s pasovým a celním odbavením; není zastávkou pro nástup a výstup cestujících Tabulka 72 – Číselník prvku VehicleModeCode VehicleModeCode positiveInteger 1 12 13 17 18 autobus náhradní autobusová doprava za tramvaj náhradní autobusová doprava za trolejbus náhradní autobusová doprava za vlak náhradní auatobusová doprava za metro 2 Tramvaj 3 Trolejbus 4 41 loď přívoz 6 Lanovka Druh dopravního prostředku 25 Použité symboly vychází z Metodického pokynu č. 4 k organizaci celostátního informačního systému o jízdních řádech 26 Použité symboly vychází z Metodického pokynu č. 4 k organizaci celostátního informačního systému o jízdních řádech 76 VehicleModeCode positiveInteger 7 Vlak 8 Metro Druh dopravního prostředku Tabulka 73 – Číselník prvku TransportCategoryCode TransportCategoryCode positiveInteger Kategorie dopravy 1 drážní doprava 2 veřejná linková doprava « dle potřeby dále doplnit » Tabulka 74 – Číselník prvku TransportSystemCode TransportSystemCode positiveInteger 1 Praha 2 Brno 3 Ostrava 4 České Budějovice 5 Olomouc 7 Plzeň 10 Jindřichův Hradec 11 Pelhřimov 12 Písek 13 Strakonice 14 Tábor 15 Chrudim 16 Trutnov 17 Český Těšín 18 Třinec 19 Blansko 20 Hodonín 21 Dvůr Králové nad Labem 22 Karviná 23 Havířov 24 Orlová 25 Frýdek-Místek 26 Přerov 77 Kód dopravního systému TransportSystemCode positiveInteger Kód dopravního systému 27 Prostějov 28 Žďár nad Sázavou 29 Hradec Králové Tabulka 74 – Číselník prvku TransportSystemCode (pokračování) TransportSystemCode positiveInteger 30 Příbram 31 Břeclav 32 Kutná Hora 33 Mladá Boleslav 34 Znojmo 35 Kladno 36 Karlovy Vary 37 Liberec 38 Děčín 39 Chomutov 40 Teplice 41 Jihlava 42 Bruntál 43 Krnov 44 Ústí nad Labem 45 Beroun 46 Polička 47 Vyškov 48 Šumperk 49 Zábřeh 50 Nový Jičín 51 Studénka 53 Klatovy 54 Domažlice 55 Sokolov 56 Aš 57 Cheb 78 Kód dopravního systému TransportSystemCode positiveInteger Kód dopravního systému 58 Nymburk 59 Stříbro 60 Tachov 61 Jablonec nad Nisou 62 Vsetín Tabulka 74 – Číselník prvku TransportSystemCode (pokračování) TransportSystemCode positiveInteger 63 Valašské Meziříčí 64 Čáslav 65 Litomyšl 66 Mělník 67 Pardubice 68 Zlín 69 Jáchymov 70 Kolín 71 Velké Meziříčí 72 Kroměříž 73 Česká Lípa 74 Havlíčkův Brod 75 Benešov 76 Vlašim 77 Kyjov 78 Mikulov 79 Hranice 80 Přeštice 81 Most 82 Turnov 83 Přelouč 84 Rokycany 85 Opava 86 Dačice 87 Litoměřice 79 Kód dopravního systému TransportSystemCode positiveInteger Kód dopravního systému 88 Louny 89 Lovosice 91 Ostrov 92 Mariánské Lázně 93 Roudnice n. L. 94 Třebíč 95 Kralupy nad Vltavou Tabulka 74 – Číselník prvku TransportSystemCode (pokračování) TransportSystemCode positiveInteger 96 Rychnov nad Kněžnou 97 Uherské Hradiště 98 Slaný 99 Bystřice n. Pern. 201 Žatec 202 Bílina 203 Žamberk 204 Neratovice 206 Náchod 207 Brandýs n. L.- St. Bol. 209 Duchcov 210 Adamov 211 Kadaň 212 Klášterec nad Ohří 213 Vrchlabí 214 Špindlerův Mlýn 215 Ústí nad Orlicí 216 Štětí « dle potřeby doplnit » 250 Lodní přístavy « dle potřeby doplnit » 300 PID 301 IDS JMK 80 Kód dopravního systému TransportSystemCode positiveInteger 302 ODIS 303 IDSOK 304 BID 305 JIKORD 306 KIDS KK 307 KORID LK 308 OREDO Kód dopravního systému « dle potřeby doplnit » Tabulka 74 – Číselník prvku TransportSystemCode (dokončení) TransportSystemCode positiveInteger 311 ORID 312 POVED Kód dopravního systému « dle potřeby doplnit » Tabulka 75 – Číselník prvku CallStatusCode CallStatusCode positiveInteger Stav spoje vzhledem k danému zastavení 1 spoj jede včas 2 spoj má zpoždění 3 spoj jede v předstihu 4 spoj byl zrušen 5 o spoji není dostupná informace 6 spoj jede odklonem Tabulka 76 – Číselník prvku TrainCategoryCode TrainCategoryCode string Příklady kategorie vlaku Os osobní vlak R Rychlík Ex Expres IC InterCity EC EuroCity « dle potřeby dále doplnit » 81 Tabulka 77 – Číselník prvku StopCode StopCode positiveInteger Celostátní registr zastávek Tabulka 78 – Číselník prvku OperatorCode OperatorCode positiveInteger (klíčem je IČO dopravce) xxxxxxxx 82 « dle databáze CIS JŘ » Dopravci Tabulka 79 – Číselník prvku VehicleFeatureRef VehicleFeatureRef positiveInteger Vlastnosti vozu 1 Vůz uzpůsoben pro lidi na vozíku 2 Nízkopodlažní vůz 3 Vůz s asistenční službou 4 Vůz s informačním systémem pro nevidomé 5 Vůz vybaven displeji pro zrakově postižené 6 Audio systém pro sluchově postižené 7 Vůz 1. Třídy 8 Restaurační vůz 9 Lůžkový vůz 10 Vůz s možností přepravy jízdních kol 11 Vozidlo vybaveno přebalovacím pultem 12 Audio vyhlašování zastávek 13 Přístup k internetu na palubě vozu 14 Informační kiosek na palubě vozu 15 Automat na jízdenky na palubě vozu « dle potřeby doplnit » Tabulka 80 – Číselník prvku SituationCode SituationCode positiveInteger 1 nehoda dopravního prostředku 2 nehoda jiných účastníků silničního provozu 3 nefunkčnost dopravní sítě (spadlá trolej, spadlý strom, voda v silnici) 4 stavební porucha (uzavírka silnice) 5 dlouhodobá výluka 6 krátkodobá výluka 7 zácpa, kolona 8 závada na vozidle 9 porucha – spravím 10 konec opravy poruchy « dle potřeby doplnit » 83 Dopravní situace Tabulka 81 – Číselník prvku ReliabilityCode ReliabilityCode positiveInteger 1 Důvěryhodná 2 Nedůvěryhodná Důvěryhodnost informace Tabulka 82 – Číselník prvku MessageChannelCode MessageChannelCode positiveInteger 1 Výluka 2 Mimořádnost Kanál odběru dopravních informací (kategorizace) Tabulka 83 – Číselník prvku SeverityCode SeverityCode positiveInteger 1 Kritická 2 Závažná 3 Informativní Závažnost informace « dle potřeby doplnit » Tabulka 84 – Číselník prvku FeederConnectionStateCode FeederConnectionStateCode integerMask Status spoje, který příjíždí ke sledovanému přípoji 1 Přijíždějící spoj, na němž se sleduje návaznost spoje. Status návazného příjíždějícího spoje je, že nevyjel z předchozí zastávky/stanice dle plánovaného JŘ 2 Přijíždějící spoj, na němž se sleduje návaznost spoje. Status návazného přijíždějícího spoje je,že vyjel z předchozí zastávky/stanice, ale o zpoždění spoje nejsou informace (vozidlo nevysílá žádné zprávy) 4 Přijíždějící spoj, na němž se sleduje návaznost spoje. Status návazného přijíždějícího spoje je,že nevyjel z předchozí zastávky/stanice (vozidlo vysílá zprávy a nemá změřeno zpoždění na odjezdu) 8 Přijíždějící spoj, na němž se sleduje návaznost spoje. Status návazného přijíždějícího spoje je, že vyjel z předchozí zastávky/stanice (vozidlo vysílá zprávy ale ke sledované návaznosti je ještě daleko je nepředmětné vyhodnocovat zpoždění) 16 Přijíždějící spoj, na němž se sleduje návaznost spoje, status návazného přijíždějícího spoje je,že vyjel z předchozí zastávky/stanice (vozidlo vysílá zprávu, že jede dle JŘ) 32 Přijíždějící spoj, na němž se sleduje návaznost spoje (vozidlo vysílá zprávu o zpoždění ale návazný spoj bude pravděpodobně stihnut). Status návazného přijíždějícího spoje je,že vyjel z předchozí zastávky/stanice 64 Přijíždějící spoj, na němž se sleduje návaznost spoje (vozidlo vysílá zprávu o zpoždění a vyhodnocuje že nestihne příjezd k návaznému spoji). Status návazného přijíždějícího spoje je,že vyjel z předchozí zastávky/stanice 128 Přijíždějící spoj, na němž se sleduje návaznost spoje ( vozidlo vysílá zprávu, že již přijelo k přípojnému spoji a návaznost byla uskutečněna 256 Přijíždějící spoj, na němž se sleduje návaznost spoje ( vozidlo vysílá zprávu, že již odjel ze zastávky/stanice přijíždějící již odjel z návaznosti 84 Tabulka 85 – Číselník prvku DistributorConnectionStateCode DistributorConnectionStateCode integerMask Stav příjezdu přípoje ke sledované návaznosti a čekání přípoje v ní 1 je ještě brzy (>3 min.) před plánovaným odjezdem přípoje z návaznosti 2 o zpoždění přípoje nejsou žádné informace (nevysílá) 4 přípoj nestíhá příjezd k plánované návaznosti ke svému plánovanému příjezdu 8 přípoj nestíhá příjezd k plánované návaznosti ke svému plánovanému odjezdu 16 přípoj nestíhá příjezd k plánované návaznosti ani k okamžiku svého nejzazšího čekání 32 přípoj již přijel do návaznosti 64 přípoj již odjel z návaznosti 128 přípoj nevyčká příjezdu přijíždějícího do návaznosti Tabulka 86 – Číselník prvku DisplayOwner DisplayOwner positiveInteger 1 « dle potřeby doplnit » 85 Informace o majiteli displeje, resp. o entitě, která umožňuje kontrolovat stavový řádek 12 Aplikační logika Celkovou koncepci fungování budoucího systému CISReal podle základních uživatelů systému ukazuje obrázek10. Obrázek 10 – Základní model případu použití systému CISReal (včetně nadstavbových funkcionalit) 86 12.1. UML model případu použití systému CISReal Základní model případu použití systému CISReal (dle UML) ukazuje obrázek 11. Podrobný rozpis případů užití bude uveden v rámci datového modelu. Obrázek 11 – Základní UML model případu použití systému CISReal (včetně nadstavbových funkcionalit) 87 13 Koncepční model systému – základní architektura Základní koncepční model vymezuje budoucí možnou architekturu fungování systému CISReal. Tento model ukazuje obrázek 12 88 Obrázek 12 – Základní architektura systému CISReal (včetně nadstavbových funkcionalit) 89 13.1 Webová prezentace dat Webová prezentace dat bude umožňovat vyhledávat spojení požadovaných spojů, linek na webovém prostředí, popř. možnost vyhledávat konkrétní zastávky se zobrazováním přijíždějících linek, spojů. V systému CISReal bude možné zobrazovat dané výsledky hledání v reálném čase, tedy s možným zpožděním konkrétních vozidel, popř. se zbývajícím časem odjezdu vozidla z konkrétní zastávky. Součástí prezentace dat na webovém prostředí bude funkcionalita plánovače tras. Dále bude obsahovat funkcionalitu alternativních návrhů spojení v závislosti na zpoždění konkrétních linek/spojů. 13.2 Mobilní aplikace Mobilní aplikace bude umožňovat výstupy na mobilních zařízeních (především na chytrých mobilních telefonech), nebo na takových zařízeních, která mohou vyhledávat spoje v průběhu jízdy a dotazovat se na aktuální dojezdový čas konkrétních vozidel na konkrétní zastávce. V obecné rovině mluvíme o obdobné technologii jako v případě webové prezentace dat, s tím rozdílem, že vyhledávače v mobilních telefonech by měly umožnit rychlejší vyhledávání s jednoduchou navigací. 13.3 Mapové zobrazení Součástí webové a mobilní prezentace dat bude možnost zobrazení plánovaných a aktualizovaných dopravních spojení v mapě. Mapové zobrazení bude také umožňovat zobrazení dodatečných informací o dopravních spojeních (např. info o vozidlech, zpoždění a jeho důvodech) a sledovat aktuální polohu dopravních prostředků. 14 Logický datový model Na obrázku 13. je zpracován základní datový model systému CISReal, který zobrazuje toky dat. 90 Obrázek 13 – Základní datový model systému 91 13 Softwarová platforma Importní webová služba zajišťuje sběr datových dávek poskytovatelů informací dopravního charakteru, strojové rozhraní služby je vystaveno na URL http://crimport.cisr.cz/CRImport.svc Rozhraní obsahuje funkce CISRealImportWS Exportní webová služba zajišťuje propagaci pohledů na sjednocené informace dopravního charakteru konzumentům, strojové rozhraní služby je vystaveno na URL http://crexport.cisr.cz/CRExport.svc Rozhraní obsahuje funkce CISRealExportWS Softwarová aplikace – klientská služba pro grafické zobrazování systému CISReal je dostupná na URL http:/vm.cisreal.cz. III Srovnání „novosti“ postupů Novost postupů je zajištěna tím, že předkládaná metodika navrhuje softwarovou platformu pro množnost sdílení informací v reálném čase přes centralizovaný prvek CISReal. Postupy se zakládají na výsledcích domácího výzkumu, který byl veden Centrem dopravního výzkumu, v.v.i. ve spolupráci s dotčenými organizacemi, organizátory dopravy a provozovateli silniční dopravy Originalita novosti výsledků lze dokladovat i na současné praxi zavádění informačních systémů pro veřejnou dopravu v ČR, které nejsou optimalizované dle předkládané metodiky. Pracovníkům v praxi zejména bude poskytovat údaje a bližší specifika o možnostech využití informačních systémů a nasazení komponent. IV Popis uplatnění certifikované metodiky V České republice existuje jen velmi málo souhrnných informací o způsobech zavádění informačních systémů ve veřejné dopravě. Metodika je připravena v souladu s požadavky směrnice 2010/40/EU o rámci pro zavedení inteligentních dopravních systémů v oblasti silniční dopravy a pro rozhraní s jinými druhy dopravy. Ta uvádí že, použití informačních a komunikačních technologií v odvětví silniční dopravy a jeho rozhraních s jinými druhy dopravy významně přispěje ke snížení vlivu silniční dopravy na životní prostředí a zlepšení účinnosti, včetně energetické účinnosti, bezpečnosti silničního provozu a jeho ochrany před vnějšími hrozbami, včetně přepravy nebezpečných věcí, a veřejné bezpečnosti a mobility osob a věcí a zároveň zajistí fungování vnitřního trhu a vyšší úroveň konkurenceschopnosti a zaměstnanosti. Pro zajištění koordinovaného a účinného zavádění ITS v rámci Unie jako celku je třeba zavést specifikace, včetně případných norem, jež určí další podrobná ustanovení a postupy. Tato metodika popisuje vztahy, které umožní zjednodušit způsob přenosů dat Předpokládaní uživatelé systému CISReal z pohledu externích aktérů mohou být: CIS, resp. plánovače dopravy (např. IDOS); cestující; dispečerské systémy veřejné dopravy; zastávkové systémy; strojvedoucí/řidič; vlakový doprovod; automatizované systémy; informační zařízení na vozidlech; národní krizový dispečer; administrátor systému. V Ekonomické aspekty Ekonomický přínos pro uživatele metodiky je přímo závislý na způsobu realizace zavedení nových systémů nebo změny ve vlastních systémech. Normalizovaný ISR definuje formát a způsob vzájemné komunikace mezi servery dvou a více samostatných ISR a pracuje s daty o pohybu vozidel v reálném čase. Jasně specifikované rozhraní ISR hraje primární úlohu při zkvalitňování ekonomických a technických aspektů fungování všech systémů VD. Použitím normalizovaného rozhraní ISR je možné instalovat a průběžně „dovybavovat“ ISR pomocí modulárního pojetí systému. Rozhraní rovněž umožňují průběžné a automatické zkoušení funkčnosti jednotlivých modulů systémů. Další nespornou výhodou normalizovaného pojetí ISR je, že i při nepřetržitém fungování systému mohou být jednotlivé moduly modernizovány, popř. měněny a to za minimálních dodatečných investic a významného narušení fungování systému. 93 VI Seznam použité literatury [1] Průběžná zpráva Projektu „Jednotný systém dat ve veřejné dopravě s ohledem na aplikaci standardního formátu s možností propojení stávajících systému do jednotné SW platformy-Část Analýza JSDV“ verze 3.1.2012 [2] CEN TS 15531-1 Public transport – Service interface for real-time information relating to public transport operations – Part 1: Context and Framework (Veřejná přeprava osob – Pracovní rozhraní pro informace v reálném čase vztahující se k provozu veřejné přepravy osob – Část 1: Souvislosti a struktura) [3] ISO 7637-2 Road vehicles – Electrical disturbances from conduction and coupling – Part 2: Electrical transient conduction along supply lines only (Silniční vozidla – Elektrické rušení z vedení kabeláže a na spojích – Část 2: Konduktivní rušení z vodičů) [4] ISO 16750-2 Road vehicles – Environmental conditions and testing for electrical and electronic equipment – Part 2: Electrical loads (Silniční vozidla – Podmínky a zkoušení vlivu prostředí na elektrická a elektronická zařízení – Část 2: Elektrické zatížení) [5] ISO 16750-3 Road vehicles – Environmental conditions and testing for electrical and electronic equipment – Part 3: Mechanical loads (Silniční vozidla – Podmínky a zkoušení vlivu prostředí na elektrická a elektronická zařízení – Část 3: Mechanické zatížení) [6] ISO 16750-4 Road vehicles – Environmental conditions and testing for electrical and electronic equipment – Part 4: Climatic loads (Silniční vozidla – Podmínky a zkoušení vlivu prostředí na elektrická a elektronická zařízení – Část 4: Klimatické zatížení) [7] ISO 16750-5 Road vehicles – Environmental conditions and testing for electrical and electronic equipment – Part 5: Chemical loads (Silniční vozidla – Podmínky a zkoušení vlivu prostředí na elektrická a elektronická zařízení – Část 5: Chemické zkoušky) [8] IEC 60068-2 Environmental testing – Part 2: tests (Zkoušky vlivu prostředí – Část 2: Zkoušky) [9] ISO 20653 Road vehicles – Degrees of protection (IP-Code) – Protection of electrical equipment against foreign objects, water and access (Silniční vozidla – Stupně ochrany krytí (IP kód) – Ochrana elektrického zařízení proti cizím částicím, vodě a přístupu) [10] ISO 10605 Road vehicles – Test methods for electrical disturbances from electrostatic discharge (Silniční vozidla – Zkušební metody pro elektrické rušení z elektrostatických výbojů) [11] CEN TS 15531-4 Public transport – Service interface for real-time information relating to public transport operations – Part 4: Functional service interfaces: Facility Monitoring (Veřejná přeprava osob – Pracovní rozhraní pro informace v reálném čase vztahující se k provozu veřejné přepravy osob – Část 4: Provozní služební rozhraní: Monitorování zařízení) [12] CEN TS 15531-5 Public transport – Service interface for real-time information relating to public transport operations – Part 5: Functional service interfaces - Situation Exchange (Veřejná přeprava osob – Pracovní rozhraní pro informace v reálném čase vztahující se k provozu veřejné přepravy osob – Část 5: Provozní služební rozhraní – Výměna dat situací) [13] CEN/TS 15504 Public transport. Road vehicles. Visible variable passenger information devices inside the vehicle (Veřejná přeprava osob – Silniční vozidla – Zařízení ve vozidle zobrazující proměnné informace pro cestující) [14] CEN TR 16427 Intelligent transport systems – Public transport – Traveller information for visually impaired people (TI-VIP) (Inteligentní dopravní systémy – Veřejná přeprava osob – 94 Informace pro zrakově postižené cestující) [15] EN 12896 Dopravní telematika – Veřejná přeprava osob – Referenční datový model [16] Rtig-Xml – za podpory britského ministerstva dopravy vznikl protokol XML, který umožňuje výměnu informací v reálném čase o autobusech mezi servery. Nyní je RtigXml součástí evropské technické specifikace SIRI. [17] VDV 453 a 454 – Standard vyvinul Svaz německých dopravních podniků (Verband Deutscher Verkehrsunternehmen, VDV) a nyní je součástí evropské technické specifikace SIRI. 95