<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Third-party Payment Specification for MaaS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>IDLab</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Department of Electronics</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Information Systems</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>City of Leuven</institution>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ghent University - imec https://idlab.technology/</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Mobility as a service (MaaS) allows intelligent transportation across multiple mobility providers, such as calculating the least expensive route. However, the current standards do not tackle third-party payments (TPPs) where a third party compensates a part of a travellers' trip cost when certain criteria are met. For example, travellers receive 10% discount from a local government when renting a shared bike in the cities' centre during peak hours. To automatize TPP agreements for MaaS, we propose and demonstrate with an example (i) a specification to set up a TPP system specifying, among others, how multimodal criteria and trips can be semantically described, and (ii) an open source validator tool returning the compensation for a trip. In future work, we are investigating how personal data can be integrated using Solid data pods.</p>
      </abstract>
      <kwd-group>
        <kwd>Third-party payments • Mobility as a Service • Local decisions</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Standardized data models (General Transit Feed Specification (GTFS) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
Mobility Data Specification (MDS) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]) or Web Application Programming
Interfaces (APIs) (General Bikeshare Feed Specification (GBFS) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Transport
Operator, MaaS Provider (TOMP) API [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) allow MaaS providers to calculate
the financial cost of a trip for transportation. However, this does not exist for
third-party payment schemes. The term ’third-party payment’ (TPP) in the
context of MaaS refers to the compensation a traveller receives from a third party,
such as a local government, when a trip is performed compliant with the third
parties’ criteria, such as student discounts. Next to the regular payment from
Copyright ' 2021 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
the traveller to the used mobility service, a second payment is performed from
the third party to the traveller or service, depending on the implementation of
the TPP system (see Section 2). According to the overview provided in Table 1,
some TPP systems are already set up between local governments and mobility
providers to increase the accessibility of shared mobility to certain groups, such
as tourists or children, or during an event. These criteria are based on
location, time, transport modality and traveller’s prolfie information and are defined
in local decisions in the form of subsidy measurements. A TPP system can be
achieved in a pre- or postpaid fashion. From the view point of a traveller, with
prepaid, a smaller part of the trip must be paid by the traveller: a split bill occurs
where the second part is arranged between the third party and mobility provider.
With postpaid, a traveller pays the total trip cost to the mobility provider and
receives its compensation afterwards from the third party. Based on the advice of
some cities (Leuven, Antwerp), we will focus in this article on prepaid so groups
with a low income or certain social background can be compensated on the
moment of ticketing. Prepaid can be implemented with vouchers or mobility budget
containing, for example, free rides or credit. Another approach is an agreement
describing the subsidy measurement criteria and how a mobility provider can
send an invoice afterwards to the third party. Currently, these TPPs are made
ad hoc lowering the discoverability and reusability for route planning advice in
MaaS. Therefore, we propose a specicfiation for a prepaid TPP system defining
the semantic description of subsidy measurements and trips, and an open-source
validator to verify whether a trip is compliant with a subsidy measurement.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Third-party payment specification for MaaS</title>
      <p>
        Open Standards for Linking Organizations (OSLO) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a program of the
Flanders Information Agency enables organizations in Flanders to cooperate in
trajectories, to develop unambiguous standards for information exchange. The “OSLO
mobility: trips and ofer” standard [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] was triggered by the new decree Basic
Accessibility in Flanders [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which states that important social locations must
be optimally accessible to travellers. To realize this, a traveller must have a
clear view on the existing mobility ofer and on how to interconnect the
various transport options in a multimodal mobility context. The standard consists
of a vocabulary for describing trips, transport networks and service oferings,
and of a “trips and ofer” application prolfie (AP). The AP specifies which data
needs to be exchanged concerning i) trips done by users and ii) the mobility
services at their disposal. This AP allows mobility providers to describe trips in
a machine-readable way.
      </p>
      <p>
        The Local Council Decisions as Linked Open Data (LBLOD) programme is
a Flemish initiative to semantically annotate decisions of local governments [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Local administrations currently have to upload decisions from their organization
into Flemish base registries, such as the database for mandates, or road signs. By
embedding RDFa in their documents, the Flemish government and third parties
can harvest the information themselves in an automatic way, similarly to search
engines that harvest Schema.org annotations from websites. LBLOD has already
initiated several OSLO trajectories for domain-specific decisions, such as the
installment or removal of mandataries [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], trafic [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and subsidy regulations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
The “subsidies” AP reuses terms from the European ISA standard Core Criterion
and Core Evidence Vocabulary (CCCEV) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] to describe criteria, requirements
and how to group them. This AP allows local governments to define TPP subsidy
measurements, its criteria and monetary compensation in a machine-readable
way.
2.2
      </p>
      <sec id="sec-2-1">
        <title>System overview</title>
        <p>
          The TPP specification describes the steps local governments and mobility
operators can perform to compensate a travellers’ trip [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. According to the overview
provided in Fig. 1, the system starts with the local government (agency), that
defines which trips can be compensated (i). When a MaaS provider can
implement the subsidy and conforms with the cities’ quality framework (QF), a TPP
agreement can be arranged (ii), which is annotated according to the LBLOD
AP for subsidies [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. The trip of a user is described with the OSLO AP “trips
and ofer” [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] (iii) and can be validated with the semantically annotated
agreement (iv). When a trip meets the criteria, the validator returns how much can
be compensated (v). For reimbursement, the mobility provider sends an invoice
with the number of trip compensations (vi). In future work, the agency should
be able to verify with the validator whether the compensated trips in the report
are legitimate. To do so, the report will also need to embed the machine-readable
description of the compensated trips as proof.
2.3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Example</title>
        <p>
          Inspired by projects like MDS [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and LBLOD [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], we specify which standards to
use to describe subsidy measurements and trips, and how trips can be validated
in an automated fashion. We provide a JavaScript Object Notation Linked Data
(JSON-LD) template with corresponding table for each type of object. This way,
developers do not need to understand semantic technologies to start mapping
their data. A JSON-LD context is added to make the template semantically
interoperable. In Listing 1.1, we give an example of a requirement for shared
bikes in Leuven. Next to RouteSegmentRequirements, an agency also needs to
describe the SubsidyMeasurement, which combines multiple requirements, and
Payment indicating how much will be compensated. More details can be found
on the Github repository of the specification[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>
          Similarly, providers need to map every trip to ”trips and ofer”[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. A trip
executes a certain route composing multiple route segments. These segments
specify the departure and arrival time, GPS telemetry, price and transport modality.
For example, Listing 1.2 demonstrates a shared bike system during rush hours
costing 8.2 Euro.
        </p>
        <p>
          With the standardized description of a trip and subsidy measurement as
input, an open source validator is being developed returning whether a trip is
conform with the subsidy measurement and how much compensation can be
given [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. MaaS providers can incorporate this tool into their route planning
engine. Also, agencies could use this tool as validation step before payment.
Listing 1.1. Travellers are eligible for a subsidy measurement when they use a shared
bicycle within the centre of Leuven and on a monday during rush hours.
{ " @ t y p e " : " R o u t e S e g m e n t R e q u i r e m e n t " ,
" d e s c r i p t i o n " : " Only s h a r e d b i k e s , on m o n d a y b e t w e e n
4 pm and 6 pm and used in the city c e n t r e of L e u v e n
." ,
" m e a n s O f T r a n s p o r t " : " http : // www . w i k i d a t a . org / e n t i t y / Q
1 3 5 8 9 1 9 " , // Bike
" l o c a t i o n " : {
        </p>
        <p>" @ t y p e " : " P l a c e " ,
" g e o m e t r y " : {
" wkt " : " P O L Y G O N (( 4 . 6 7 6 0 5 5 9 0 8 2 0 3 1 2 4 5 0 . 8 8 9 9 3 2 0 5 7 6 6
3 1 2 ...) ) " }
},
" time ": [{
" @type ": " OpeningHoursSpecification ",
" dayOfWeek ": " http :// schema . org / Monday ",
" startTime ": "15:00:00"
" endTime ": "18:00:00"
}]
}
{
}
Listing 1.2. This route segment is performed during rush hours in the centre of Leuven
with a shared bike system.</p>
        <p>" @type ": " RouteSegment ",
" departureTime ": "2020-06-09T16:01:00",
" arrivalTime ": "2020-06-09T17:05:00",
" telemetry ": [ "..." ],
" price ": {
" @type ": " MonetaryAmount ",
" value ": "8.2",
" currency ": " EUR "
},
" meansOfTransport ": " http :// www . wikidata . org / entity /Q
1358919" // Shared bike</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Conclusion</title>
      <p>The specification and validator proposed in this demo set the first steps towards
third-party payments for MaaS. In future work, we want to make TPPs on the
one hand more inclusive and on the other hand use the validator in a generic,
cross-domain incentives (subsidy measurements) platform. Both aspects require
the use or creation of personal data: the validator will need to be extended to
handle profile information, and incentives should be assignable to a person. As
cities nor MaaS operators should be responsible for managing personal data,
we are looking into using Solid data pods, an innovative data storage solution
for private data. With this last element added, we hope to have an interesting
discussion during the workshop about the future ecosystem of TPPs for MaaS.
bikeshare
feed
specification,</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Association</surname>
            ,
            <given-names>N.A.B.S.</given-names>
          </string-name>
          : General https://github.com/NABSA/gbfs
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Buyle</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colpaert</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Compernolle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mechant</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volders</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verborgh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannens</surname>
          </string-name>
          , E.:
          <article-title>Local council decisions as linked data: a proof of concept</article-title>
          . In: Kawamura,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Paulheim</surname>
          </string-name>
          , H. (eds.)
          <source>Proceedings of the 15th International Semantic Web Conference: Posters and Demos. CEUR Workshop Proceedings</source>
          , vol.
          <volume>1690</volume>
          (Oct
          <year>2016</year>
          ), http://pieter.pm/iswc2016-demo-lbld/
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Buyle</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vocht</surname>
          </string-name>
          , L.,
          <string-name>
            <surname>Van Compernolle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Paepe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verborgh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanlishout</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vidts</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mechant</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannens</surname>
          </string-name>
          , E.: Oslo:
          <article-title>Open standards for linked organizations</article-title>
          .
          <source>In: Proceedings of the International Conference on Electronic Governance and Open Society: Challenges in Eurasia</source>
          . pp.
          <fpage>126</fpage>
          -
          <lpage>134</lpage>
          (
          <year>Nov 2016</year>
          ). https://doi.org/10.1145/3014087.3014096, https://dl.acm.org/authorize?N20629
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. for Domestic Governance,
          <string-name>
            <surname>F.A.</surname>
          </string-name>
          :
          <article-title>Lblod mandate registery</article-title>
          , https://data.vlaanderen.be/doc/applicatieprofiel/mandatendatabank/
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. for Domestic Governance,
          <string-name>
            <surname>F.A.</surname>
          </string-name>
          :
          <article-title>Lblod subsidies</article-title>
          , https://data.vlaanderen.be/doc/applicatieprofiel/besluit-subsidie/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. for Domestic Governance,
          <string-name>
            <surname>F.A.</surname>
          </string-name>
          :
          <article-title>Lblod trafic measurement</article-title>
          , https://data.vlaanderen.be/doc/applicatieprofiel/besluit-mobiliteit/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. programme European Union,
          <string-name>
            <surname>I.</surname>
          </string-name>
          :
          <article-title>Core criterion and core evidence</article-title>
          , https://joinup.ec.europa.eu/release/core
          <article-title>-criterion-and-core-evidence-vocabularyv100</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Foundation</surname>
            ,
            <given-names>O.M.</given-names>
          </string-name>
          :
          <article-title>Mobility data specification (mds</article-title>
          ), https://github.com/openmobilityfoundation/mobility-data-specification
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Google:
          <article-title>Gtfs overview</article-title>
          , https://developers.google.com/transit/gtfs
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. working group, T.:
          <article-title>Transport operator mobility provider (tomp) api development for mobility as a service</article-title>
          , https://github.com/TOMP-WG/TOMP-API
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. of Mobility, D.,
          <string-name>
            <surname>Works</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Decree basic accessibility, https://www.vlaanderen.be/basisbereikbaarheid/het-decreet-basisbereikbaarheid
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>12. OSLO: Oslo mobility: trips and ofer, https://data.vlaanderen.be/doc/applicatieprofiel/mobiliteittrips-en-aanbod/</mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Van de Vyvere</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Venselaar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Third-party payment specification</article-title>
          , https://github.com/brechtvdv/third-party
          <article-title>-payment-maas-specification</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>