Systém využití EMV karet v osobní dopravě KIDSOK
Úvod Tento dokument specifikuje funkci systému pro využití EMV karet v dopravě koordinátora dopravy KIDSOK a to jak ve funkci platebního media, tak ve funkci nosiče informace o časových kupónech.
Obsah Úvod... 2 Obsah... 3 Seznam zkratek a pojmů... 5 1 Popis systému... 6 1.1 Architektura systému... 6 1.1.1 BackOffice a e-shop... 7 1.1.2 Předprodejní místa... 7 1.1.3 Dopravce, vozidlo... 7 2 Datové toky... 9 2.1 Greenlist kupónů... 9 2.2 Transakční data... 9 2.3 Platby hotově na přepážce dopravce... 9 3 Základní procesy... 10 3.1 Zákazník na e-shopu... 10 3.1.1 Založení účtu na e-shopu... 10 3.1.2 Registrace a přiřazení platební karty k účtu... 10 3.1.3 Přiřazení fotografie... 10 3.1.4 Přiřazení slevy k platební kartě... 11 3.1.5 Nákup kupónu... 11 3.2 Zákazník na přepážce... 11 3.2.1 Registrace karty do systému... 11 3.2.2 Přiřazení slevy ke kartě... 12 3.2.3 Ztráta karty... 12 3.2.4 Reklamace časového kupónu... 12 3.3 Zákazník v dopravním prostředku... 12
3.3.1 Zaplacení jednorázového jízdného... 12 3.3.2 Jízda na kupón... 13 3.4 Systém... 13 3.4.1 Generování greenlistu... 13
Seznam zkratek a pojmů Zkratka Význam EMV KIDSOK IDSOK Greenlist Standard pro platební karty (Europay, MasterCard, VISA) Koordinátor dopravy Olomouckého kraje Integrovaný dopravní systém Olomouckého kraje Datový soubor obsahující informace o platných časových kupónech potřebných pro odbavení cestujícího ve vozidle
1 Popis systému 1.1 Architektura systému Architektura systému je znázorněna na níže uvedeném obrázku. Obrázek 1 - architektura systému Celý systém se skládá z několika hlavních částí, které jsou popsány níže a které jsou vzájemně provázány datovými vazbami.
1.1.1 BackOffice a e-shop Základním prvkem celého systému je BackOffice IDSOK s webovým rozhraním pro zákazníky (eshop). Backoffice IDSOK zajišťuje zadavatel a dopravce je povinen ho využít. BackOffice IDSOK zpracovává všechny potřebné informace o jednotlivých účtech zákazníků, platebních kartách přiřazených k těmto zákazníkům nebo vložených do systému, zakoupených časových kupónech, transakčních datech ze zařízení pracujících s těmito kartami a vlastních zařízeních připojených do systému IDSOK (např. čtečky karet, informační terminály apod.). Dále BackOffice IDSOK zajišťuje vazby na předprodejní místa dopravce nebo koordinátora, na backoffice dopravců pracujících v tomto systému, a na rozhraní placení bankovní kartou. BackOffice IDSOK zajišťuje distribuci greenlistu časových kupónů, které obsahují seznamy aktuálně nebo v budoucnu platných kupónů včetně fotografií pro případnou kontrolu v případě slevových tarifů. E-shop BackOffice IDSOK poskytuje zákazníkům jednoduché rozhraní, kde mohou po registraci do systému připojovat platební karty ke svému účtu, zadávat svoji fotografii nutnou pro nárok na slevu, předregistrovat nároky na slevu a zakupovat časové kupóny. Zákazník může za zakoupené časové kupóny zaplatit buď převodem na účet zadavatele či koordinátora nebo přímo platební kartou. Dále zde zákazník má přehledy o svých zakoupených časových kupónech. 1.1.2 Předprodejní místa Předprodejní místa slouží zejména zákazníkům, kteří z nějakého důvodu nechtějí nebo nemohou využívat e-shop. Na předprodejním místě může zákazník vyřídit vše potřebné pro to, aby mohl využívat systém časových kupónů na platebních kartách v dopravě. Zákazník zde může zaregistrovat platební kartu do systému, uplatnit nárok na slevu a zakoupit časový kupón. Rovněž zde bude možné převést platné časové kupóny na jinou kartu např. z důvodu ztráty karty apod. Platba na předprodeji je možná hotově nebo platební kartou. Hotovostní transakce na přepážce dopravce se následně párují mezi dopravcem a e-shopem. Toto místo též slouží k vyřizování reklamací zákazníků, týkajících se zakoupených časových kupónů a jejich akceptace ve vozidle Předprodejní místa dopravce musí být vybavené (vybavení zajišťuje dopravce) minimálně PC aktuální standardní kancelářské konfigurace připojeným do Internetu, tiskárnou dokladů pro cestující a skenerem pro skenování fotografií zákazníků požadujících slevu. Instalaci BackOffice IDSOK a čtečku bankovních karet s příslušným software zajistí Zadavatel. Zadavatel rovněž zajistí zaškolení obsluhy pro práci s BackOffice IDSOK ve standardním rozsahu. 1.1.3 Dopravce, vozidlo Pro akceptaci bezkontaktních bankovních karet musí být vozidlo vybavené čtecím zařízením, které je součástí odbavovacího systému a které umí pracovat s bezkontaktními bankovními kartami. Toto čtecí zařízení musí být certifikováno dle podmínek bankovních asociací VISA a MasterCard pro akceptaci bankovních karet. Dále toto zařízení musí obsahovat funkci pro tokenizaci čísla bankovní karty.
Algoritmus pro výpočet tokenu bude z bezpečnostních důvodů předán vítěznému uchazeči (Využívají se běžné technologie a postupy, které se používají v oboru kryptografie akceptace platebních karet). Akceptační zařízení ve vozidle musí být jednak napojené do internetu na bankovní rozhraní a dále musí být napojené přes backoffice dopravce na BackOffice IDSOK odkud čerpá greenlisty časových kupónů a kam jsou předávána data o jednotlivých transakcích. Aby cestující věděl, že vozidlo je touto čtečkou vybavené a že cestující může použít platební kartu, musí být vozidlo zřetelně označené dle standardů koordinátora dopravy KIDSOK. Cestující tedy v tomto vozidle může uplatnit časový kupón přiložením karty ke čtecímu zařízení nebo může použít platební kartu rovněž k zaplacení jednotlivého jízdného.
2 Datové toky 2.1 Greenlist kupónů Dopravce zapojený do systému musí pravidelně aktualizovat greenlisty časových kupónů ve svých zařízeních. Greenlisty jsou poskytovány pomocí webové služby v backoffice systému. Greenlist je ve formátu XML a poskytuje veškeré informace o časovém kupónu potřebné pro vyhodnocení jeho platnosti a případně fotografii zákazníka v případě uplatnění nároku na slevu. 2.2 Transakční data Dopravce předává do systému údaje o všech transakcích vzniklých v odbavovacím systému. Tyto údaje jsou předávány ve formátu stanoveným zadavatelem a to jako datové soubory formátu XLS. Z těchto dat provede zadavatel clearing tržeb mezi dopravci. 2.3 Platby hotově na přepážce dopravce Dopravce synchronizuje s backoffice IDSOK tržby za časové kupóny uskutečněné platbou hotově na přepážce. Výkazy těchto tržeb předává dopravce v zadavatelem stanoveném formátu jako datové soubory formátu XLS.
3 Základní procesy 3.1 Zákazník na e-shopu 3.1.1 Založení účtu na e-shopu Aby mohl zákazník provádět operace s platební kartou a časovými kupóny pomocí e-shopu, musí si na tomto e-shopu založit svůj účet. Pro založení tohoto účtu je nutné zadat svůj kontaktní e-mail a heslo. Email je jedinečným identifikátorem účtu zákazníka v systému. Každý zákazník, který chce využívat bezkontaktních platebních karet jako nosiče pro časový kupón, musí mít v BackOffice IDSOK účet a tedy zadat nebo sdělit svůj e-mail i když nebude e-shop využívat. 3.1.2 Registrace a přiřazení platební karty k účtu Aby mohl zákazník nakupovat kupóny na platební karty, musí tuto kartu přiřadit ke svému účtu. Po zvolení této funkce využívá aplikace bezpečného prostředí pro zadání čísla karty a data její platnosti (Token Gate). Po zadání těchto údajů a jejich potvrzení je v bezpečném prostředí vygenerován jedinečný kód (token) přiřazený této kartě, který je předán do e-shopu a je přiřazen k účtu přihlášeného zákazníka. Přiřazená karta je zobrazena v seznamu karet daného účtu a to svým neúplným číslem. Zákazník může pro lepší orientaci přiřadit kartě libovolný popis. 3.1.3 Přiřazení fotografie Aby zákazník mohl nakupovat i zlevněné časové kupóny, musí mít schválenou slevu, přiřazenou k platební kartě, kterou chce využívat. Před schválením slevy však musí k této kartě přiřadit svoji fotografii jako identifikaci své osoby.
3.1.4 Přiřazení slevy k platební kartě Aby mohl zákazník nakupovat i časové kupóny zlevněné, které vyžadují jakékoliv potvrzení, je nutné k platební kartě přiřadit požadovanou slevu. Toto může zákazník provést částečně pomocí e-shopu nebo kompletně na přepážce (viz dále v dokumentu). Pokud si chce již částečně toto připravit na e-shopu, zvolí funkci přiřazení slevy. Zde vybere požadovanou slevu. Následně je vyzván, aby se dostavil na přepážku s příslušnými potvrzeními. 3.1.5 Nákup kupónu Zákazník při nákupu kupónu postupuje následujícím způsobem: Ze seznamu karet, které má registrované ke svému účtu, vybere kartu, ke které chce kupón zakoupit. Ze seznamu tarifů, který je nabídnut podle vybrané karty a schválené slevy, vybere požadovaný tarif (slevu) Ze seznamu možných období, který je nabídnut podle vybrané slevy, vybere požadované období. Vybere buď přímo požadované zóny nebo požadovanou kombizónu Zadá datum, od kdy má kupón platit automaticky se dopočítá datum do kdy má kupón platit Po zadání všech údajů je možné kupón přidat do košíku. Do košíku je možné takto přidal libovolné množství položek. Položky v košíku je možné upravovat. Pokud je vše v pořádku zákazník zvolí způsob platby převodem na účet nebo přímá platba kartou. 3.2 Zákazník na přepážce 3.2.1 Registrace karty do systému Pokud zákazník nechce nebo nemůže využívat e-shop, musí založit svůj účet na přepážce a následně na přepážce registrovat kartu do systému. Informace o registraci účtu do systému je odeslána na zadaný e- mail ve kterém jsou přihlašovací údaje. V každém případě musí zákazník vlastnit e-mailový účet, který nahlásí na přepážce, aby mu mohl být založen účet v systému. Zákazník pak může kdykoli začít pracovat se svým účtem na e-shopu.
3.2.2 Přiřazení slevy ke kartě Na přepážce zákazník předloží příslušná potvrzení prokazující nárok na slevu. Pokud ještě neprovedl předregistraci slevy ne e-shopu musí dále předložit fotografii dle požadavků a přiloží kartu, ke které chce slevu registrovat, na čtečku. Před tím již musí mít v systému registrovanou platební kartu ať již na e-shopu nebo na přepážce. Pokud zákazník předregistraci nemá, obsluha oskenuje fotografii a přenese ji k této kartě do e-shopu. Dále obsluha vybere požadovanou slevu a zadá období, pro které je sleva schválena. Pokud jsou všechna potvrzení v pořádku, potvrdí v backoffice IDSOK přiřazení slevy ke kartě. 3.2.3 Ztráta karty V případě ztráty nebo zcizení platební karty zákazník kromě nahlášení u příslušné banky musí deaktivovat tuto kartu na e-shopu nebo na přepážce, kde předloží potvrzení, které mu bylo vydáno při registraci karty nebo které bylo odesláno na zákazníkův email. Podle tohoto potvrzení je vyhledána příslušná platební karta a zákazníkův účet. Platební karta je následně deaktivována. Kupóny a slevy mohou být převedené na jinou kartu. V následně generovaném greenlistu již nejsou kupóny, které byly navázané k této platební kartě uvedeny (pokud nebyly převedené na jinou kartu). 3.2.4 Reklamace časového kupónu Zákazník může reklamovat časový kupón pouze na přepážce. Obsluha přepážky vyzve zákazníka k přiložení karty k platebnímu terminálu (platební terminál zajišťuje zadavatel). Platební terminál odesílá do backoffice IDSOK údaje o platební kartě. Obsluze se zobrazí informace o platební kartě, připojených slevách a nakoupených kupónech. Obsluha má v rámci reklamace možnost měnit údaje tak, aby vyřešila reklamaci zákazníka. 3.3 Zákazník v dopravním prostředku 3.3.1 Zaplacení jednorázového jízdného Cestující má možnost v dopravních prostředcích vybavených příslušným odbavovacím systémem zaplatit platební kartou jakoukoliv transakci zejména pak jednorázové jízdné. Obsluha navolí dle požadavku cestujícího příslušný tarif a trasu. Odbavovací zařízení vypočítá cenu za jízdu. Cestující nahlásí platbu platební kartou. Obsluha zvolí na odbavovacím zařízení tento druh platby. Po přiložení platební karty ke čtecí zóně je provedena platba a vytisknuta požadovaná jízdenka. Karetní transakce je zaznamenána do paměti zařízení pro pozdější odeslání do BackOffice dopravce spolu s dalšími transakcemi ke zpracování a následnému odeslání do BackOffice IDSOK.
3.3.2 Jízda na kupón Pokud má cestující zakoupený a k platební kartě přiřazený platný kupón, tak pouze přikládá platební kartu ke čtečce v odbavovacím zařízení (certifikace pro akceptaci bankovních karet VISA a MasterCard). Čtečka vypočítá jedinečné číslo tzv. token k dané platební kartě. Algoritmus pro výpočet tokenu bude z bezpečnostních důvodů předán vítěznému uchazeči (využívají se běžné technologie a postupy, které se používají v oboru kryptografie akceptace platebních karet). Zařízení vyhledá podle tohoto čísla resp. tokenu v greenlistu příslušný kupón, zjistí, zda odpovídá trase jízdy a aktuálnímu času, a pokud ano, zařízení vyhodnotí tento kupón jako platný. Jestliže se jedná o zlevněný kupón, zobrazí zařízení na displeji odbavovacího zařízení, pro kontrolu řidičem na omezenou dobu fotografii přiřazenou k dané slevě. Obsluha (řidič) musí zkontrolovat, zda fotografie odpovídá cestujícímu, který přikládá kartu s daným přiřazeným kupónem. Fotografie musí být zobrazena na omezenou dobu ve velikosti obvyklé průkazkové fotografie a v místě minimálně viditelném z pohledu cestujících. Validaci kupónu zaznamená zařízení do své paměti pro pozdější odeslání do BackOffice dopravce spolu s dalšími transakcemi ke zpracování a následnému odeslání do BackOffice IDSOK. Pokud bude kupón z greenlistu obsahovat zóny pouze na část trasy bude cestujícímu umožněno zbývající část trasy doplatit a to buď hotově, nebo po potvrzení řidičem z platební karty. Zadavatel upozorňuje, že banka zadavatele se bude v průběhu doby měnit, v závislosti na výhodnosti nabídek jednotlivých bank. Je potřebné, aby odbavovací zařízení na toto bylo připraveno. Zadavatel nebude dopravci hradit případné náklady související se změnou banky zadavatele. Informaci o změně banky Zadavatele bude dopravci sdělena v předstihu alespoň 3 měsíce. 3.4 Systém 3.4.1 Generování greenlistu Systém na rozhraní webové služby poskytuje dopravcům zapojeným v systému IDSOK na vyžádání vygenerovaný greenlist kupónů s fotografiemi. Popis XML souboru bude předán z bezpečnostních důvodů vítěznému uchazeči, jedná se však o standardní strukturu a formát, jako v obdobných systémech.