CINXE.COM

What We Do | MobilityData

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>What We Do | MobilityData</title><link rel="preload" data-rocket-preload as="style" href="https://fonts.googleapis.com/css?family=IBM%20Plex%20Mono%3A400%2C400i%7CMuli%3A400%2C400i%2C700%2C700i&#038;display=swap" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM%20Plex%20Mono%3A400%2C400i%7CMuli%3A400%2C400i%2C700%2C700i&#038;display=swap" media="print" onload="this.media='all'" /><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=IBM%20Plex%20Mono%3A400%2C400i%7CMuli%3A400%2C400i%2C700%2C700i&#038;display=swap" /></noscript><link rel="preload" data-rocket-preload as="image" href="https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1.png" imagesrcset="https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1.png 684w, https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1-250x158.png 250w, https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1-120x76.png 120w" imagesizes="(max-width: 474px) 100vw, 474px" fetchpriority="high"> <link href="//www.google-analytics.com" rel="dns-prefetch"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="The one-stop organization for mobility data standards"> <script>document.getElementsByTagName("html")[0].className += " js";</script> <script> if('CSS' in window && CSS.supports('color', 'var(--color-var)')) { document.write('<link rel="stylesheet" href="https://mobilitydata.org/app/themes/mobilitydata2/assets/css/style.css">'); } else { document.write('<link rel="stylesheet" href="https://mobilitydata.org/app/themes/mobilitydata2/assets/css/style-fallback.css">'); } </script> <noscript> <link rel="stylesheet" href="https://mobilitydata.org/app/themes/mobilitydata2/assets/css/style-fallback.css"> </noscript> <!-- The SEO Framework by Sybre Waaijer --> <meta name="robots" content="max-snippet:-1,max-image-preview:standard,max-video-preview:-1" /> <link rel="canonical" href="https://mobilitydata.org/what-we-do/" /> <meta name="description" content="The mobility industry&rsquo;s biggest data challenges can only be solved if we work together. MobilityData facilitates the industry to develop data specifications and&#8230;" /> <meta property="og:type" content="website" /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="MobilityData" /> <meta property="og:title" content="What We Do | MobilityData" /> <meta property="og:description" content="The mobility industry&rsquo;s biggest data challenges can only be solved if we work together. MobilityData facilitates the industry to develop data specifications and tools. Transit Work Shared Mobility&#8230;" /> <meta property="og:url" content="https://mobilitydata.org/what-we-do/" /> <meta property="og:image" content="https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1.png" /> <meta property="og:image" content="https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1.png" /> <meta property="og:image" content="https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report.png" /> <meta property="og:image" content="https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report.png" /> <meta property="og:image" content="https://mobilitydata.org/app/uploads/2022/09/subway-station-pals.png" /> <meta property="og:image" content="https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator.png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="What We Do | MobilityData" /> <meta name="twitter:description" content="The mobility industry&rsquo;s biggest data challenges can only be solved if we work together. MobilityData facilitates the industry to develop data specifications and tools. Transit Work Shared Mobility&#8230;" /> <meta name="twitter:image" content="https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1.png" /> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://mobilitydata.org/#/schema/WebSite","url":"https://mobilitydata.org/","name":"MobilityData","description":"The one&#x2d;stop organization for mobility data standards","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://mobilitydata.org/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Organization","@id":"https://mobilitydata.org/#/schema/Organization","name":"MobilityData","url":"https://mobilitydata.org/","logo":{"@type":"ImageObject","url":"https://mobilitydata.org/app/uploads/2021/04/cropped-flaticon_logo-18.png","contentUrl":"https://mobilitydata.org/app/uploads/2021/04/cropped-flaticon_logo-18.png","width":512,"height":512,"inLanguage":"en-US","caption":"MobilityData M logo purple"}}},{"@type":"WebPage","@id":"https://mobilitydata.org/what-we-do/","url":"https://mobilitydata.org/what-we-do/","name":"What We Do | MobilityData","description":"The mobility industry&rsquo;s biggest data challenges can only be solved if we work together. MobilityData facilitates the industry to develop data specifications and&#8230;","inLanguage":"en-US","isPartOf":{"@id":"https://mobilitydata.org/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://mobilitydata.org/#/schema/BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":"https://mobilitydata.org/","name":"MobilityData"},{"@type":"ListItem","position":2,"name":"What We Do"}]},"potentialAction":{"@type":"ReadAction","target":"https://mobilitydata.org/what-we-do/"}}]}</script> <!-- / The SEO Framework by Sybre Waaijer | 6.74ms meta | 0.45ms boot --> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <link rel="alternate" type="text/calendar" title="MobilityData &raquo; iCal Feed" href="https://mobilitydata.org/eventsarchive/?ical=1" /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='tribe-events-v2-single-skeleton-css' href='https://mobilitydata.org/app/plugins/the-events-calendar/src/resources/css/tribe-events-single-skeleton.min.css?ver=6.6.4.2' media='all' /> <link rel='stylesheet' id='tribe-events-v2-single-skeleton-full-css' href='https://mobilitydata.org/app/plugins/the-events-calendar/src/resources/css/tribe-events-single-full.min.css?ver=6.6.4.2' media='all' /> <link rel='stylesheet' id='tec-events-elementor-widgets-base-styles-css' href='https://mobilitydata.org/app/plugins/the-events-calendar/src/resources/css/integrations/plugins/elementor/widgets/widget-base.min.css?ver=6.6.4.2' media='all' /> <link rel='stylesheet' id='cmplz-general-css' href='https://mobilitydata.org/app/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1710125924' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://mobilitydata.org/app/plugins/elementor/assets/css/frontend-lite.min.css?ver=3.21.8' media='all' /> <link rel='stylesheet' id='eael-general-css' href='https://mobilitydata.org/app/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.0.1' media='all' /> <script type="text/javascript" src="https://mobilitydata.org/app/themes/mobilitydata2/assets/js/jquery-3.3.1.min.js?ver=3.1.1" id="jquery-js"></script> <!-- Google tag (gtag.js) snippet added by Site Kit --> <!-- Google Analytics snippet added by Site Kit --> <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=G-55GPMF0W9Z" id="google_gtagjs-js" async></script> <script type="text/javascript" id="google_gtagjs-js-after"> /* <![CDATA[ */ window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} gtag("set","linker",{"domains":["mobilitydata.org"]}); gtag("js", new Date()); gtag("set", "developer_id.dZTNiMT", true); gtag("config", "G-55GPMF0W9Z"); /* ]]> */ </script> <!-- End Google tag (gtag.js) snippet added by Site Kit --> <link rel="https://api.w.org/" href="https://mobilitydata.org/wp-json/" /><link rel="alternate" type="application/json" href="https://mobilitydata.org/wp-json/wp/v2/pages/2978" /><link rel="alternate" type="application/json+oembed" href="https://mobilitydata.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmobilitydata.org%2Fwhat-we-do%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://mobilitydata.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmobilitydata.org%2Fwhat-we-do%2F&#038;format=xml" /> <meta name="generator" content="Site Kit by Google 1.135.0" /><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://mobilitydata.org"><link rel="alternate" href="https://mobilitydata.org/wp-json/tribe/events/v1/" /> <style>.cmplz-hidden { display: none !important; }</style><meta name="generator" content="Elementor 3.21.8; features: e_optimized_assets_loading, e_optimized_css_loading, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> <!-- Google Tag Manager snippet added by Site Kit --> <script type="text/javascript"> /* <![CDATA[ */ ( function( w, d, s, l, i ) { w[l] = w[l] || []; w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); var f = d.getElementsByTagName( s )[0], j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore( j, f ); } )( window, document, 'script', 'dataLayer', 'GTM-WW5VT22' ); /* ]]> */ </script> <!-- End Google Tag Manager snippet added by Site Kit --> <link rel="icon" href="https://mobilitydata.org/app/uploads/2021/04/cropped-flaticon_logo-18-32x32.png" sizes="32x32" /> <link rel="icon" href="https://mobilitydata.org/app/uploads/2021/04/cropped-flaticon_logo-18-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://mobilitydata.org/app/uploads/2021/04/cropped-flaticon_logo-18-180x180.png" /> <meta name="msapplication-TileImage" content="https://mobilitydata.org/app/uploads/2021/04/cropped-flaticon_logo-18-270x270.png" /> <style type="text/css" id="wp-custom-css"> .article.text-component .wp-block-image img { height: auto; } .main-footer__animated-cta-wrapper { overflow: hidden; } </style> <style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style></head> <body data-cmplz=1 class="page-template-default page page-id-2978 tribe-no-js what-we-do singular elementor-default elementor-kit-1973" data-theme="default"> <!-- Header --> <header class="f-header js-f-header bg hide-nav js-hide-nav js-hide-nav--main"> <div class="f-header__mobile-content container"> <a href="https://mobilitydata.org" class="f-header__logo" data-wpel-link="internal"> <svg width="257.57" height="62.049" viewBox="0 0 257.57 62.049"> <title>Logo MobilityData</title> <g transform="translate(-45 -49)"> <g transform="translate(111.67 68.102)"> <path d="M1037.086,9205.512h-3.662a.187.187,0,0,0-.162.094l-6.86,10.31-6.888-10.3a.194.194,0,0,0-.165-.1h-3.662a.178.178,0,0,0-.178.178v21.943a.178.178,0,0,0,.178.178h4.069a.178.178,0,0,0,.178-.178v-13.248a.166.166,0,0,1,.307-.087l6,8.727a.2.2,0,0,0,.164.087.188.188,0,0,0,.155-.087l5.939-8.852a.162.162,0,0,1,.137-.074.189.189,0,0,1,.046.006.166.166,0,0,1,.121.159l.067,13.352a.193.193,0,0,0,.19.2h4.024a.178.178,0,0,0,.178-.178v-21.943A.178.178,0,0,0,1037.086,9205.512Z" transform="translate(-1015.508 -9204.568)" fill="#96a1ff"/> <path d="M1315.258,9275.813a8.451,8.451,0,1,0,8.708,8.447A8.473,8.473,0,0,0,1315.258,9275.813Zm0,12.633a4.186,4.186,0,1,1,4.242-4.186A4.059,4.059,0,0,1,1315.258,9288.445Z" transform="translate(-1282.38 -9269.024)" fill="#96a1ff"/> <path d="M1546.791,9227.811a.178.178,0,0,0,.178-.178v-1.41l.213.211a6.645,6.645,0,0,0,4.869,1.817,7.8,7.8,0,0,0,5.671-2.439,8.832,8.832,0,0,0,0-12.017,7.8,7.8,0,0,0-5.671-2.438,6.649,6.649,0,0,0-4.869,1.816l-.213.212v-7.7a.178.178,0,0,0-.178-.178h-4.111a.178.178,0,0,0-.178.178v21.943a.178.178,0,0,0,.178.178Zm4.484-12.287a4.28,4.28,0,1,1-4.306,4.28A4.123,4.123,0,0,1,1551.275,9215.523Z" transform="translate(-1498.684 -9204.568)" fill="#96a1ff"/> <path d="M1781.385,9199.833a2.524,2.524,0,1,0,0,5.048,2.561,2.561,0,0,0,2.6-2.509A2.607,2.607,0,0,0,1781.385,9199.833Z" transform="translate(-1715.344 -9199.362)" fill="#96a1ff"/> <rect width="4.466" height="16.014" rx="0.2" transform="translate(63.823 7.228)" fill="#96a1ff"/> <rect width="4.466" height="23.242" rx="0.2" transform="translate(72.464 0)" fill="#96a1ff"/> <rect width="4.466" height="16.014" rx="0.2" transform="translate(80.924 7.228)" fill="#96a1ff"/> <path d="M1987.05,9199.833a2.524,2.524,0,1,0,0,5.048,2.561,2.561,0,0,0,2.6-2.509A2.607,2.607,0,0,0,1987.05,9199.833Z" transform="translate(-1903.908 -9199.362)" fill="#96a1ff"/> <path d="M2082.548,9248.428V9244.8a.178.178,0,0,0-.055-.129.182.182,0,0,0-.131-.049c-1.5.08-2.606.1-3.109-.38a1.392,1.392,0,0,1-.353-1.073v-6.387h3.471a.178.178,0,0,0,.178-.178v-3.842a.179.179,0,0,0-.178-.179H2078.9v-4.222a.178.178,0,0,0-.178-.178h-4.11a.178.178,0,0,0-.178.178v4.222H2071.8a.179.179,0,0,0-.178.179v3.842a.178.178,0,0,0,.178.178h2.632v6.387c0,2.062.459,3.436,1.446,4.323a6.341,6.341,0,0,0,4.354,1.234,20.487,20.487,0,0,0,2.156-.127A.176.176,0,0,0,2082.548,9248.428Z" transform="translate(-1983.809 -9225.361)" fill="#96a1ff"/> <path d="M2463.83,9205.512h-8.95a.178.178,0,0,0-.178.178v21.943a.178.178,0,0,0,.178.178h8.95a10.941,10.941,0,0,0,7.886-3.222,11.558,11.558,0,0,0,0-15.854A10.938,10.938,0,0,0,2463.83,9205.512Zm0,17.85h-4.371v-13.4h4.371c3.809,0,6.47,2.755,6.47,6.7S2467.639,9223.361,2463.83,9223.361Z" transform="translate(-2335.036 -9204.568)" fill="#96a1ff"/> <path d="M2732.567,9276.252h-4.111a.178.178,0,0,0-.178.179v1.416l-.212-.205a6.859,6.859,0,0,0-4.9-1.829,7.76,7.76,0,0,0-5.643,2.438,8.843,8.843,0,0,0,0,12.017,7.76,7.76,0,0,0,5.643,2.438,6.859,6.859,0,0,0,4.9-1.828l.212-.206v1.416a.178.178,0,0,0,.178.179h4.111a.178.178,0,0,0,.177-.179v-15.657A.178.178,0,0,0,2732.567,9276.252Zm-8.627,12.288a4.281,4.281,0,1,1,4.338-4.28A4.107,4.107,0,0,1,2723.94,9288.54Z" transform="translate(-2573.844 -9269.024)" fill="#96a1ff"/> <path d="M2956.93,9247.5a6.343,6.343,0,0,0,4.355,1.234,20.454,20.454,0,0,0,2.155-.127.177.177,0,0,0,.16-.177V9244.8a.178.178,0,0,0-.056-.129.182.182,0,0,0-.131-.049c-1.5.079-2.607.1-3.109-.38a1.391,1.391,0,0,1-.353-1.073v-6.387h3.471a.178.178,0,0,0,.178-.178v-3.842a.179.179,0,0,0-.178-.179h-3.471v-4.222a.178.178,0,0,0-.178-.178h-4.111a.178.178,0,0,0-.178.178v4.222h-2.631a.179.179,0,0,0-.178.179v3.842a.178.178,0,0,0,.178.178h2.631v6.387C2955.484,9245.235,2955.944,9246.608,2956.93,9247.5Z" transform="translate(-2791.603 -9225.361)" fill="#96a1ff"/> <path d="M3117.421,9292.267a.178.178,0,0,0,.178-.179v-15.657a.178.178,0,0,0-.178-.179h-4.111a.179.179,0,0,0-.178.179v1.418l-.212-.207a6.859,6.859,0,0,0-4.9-1.829,7.76,7.76,0,0,0-5.643,2.438,8.843,8.843,0,0,0,0,12.017,7.76,7.76,0,0,0,5.643,2.438,6.859,6.859,0,0,0,4.9-1.828l.212-.206v1.416a.179.179,0,0,0,.178.179Zm-8.627-3.727a4.281,4.281,0,1,1,4.338-4.28A4.107,4.107,0,0,1,3108.794,9288.54Z" transform="translate(-2926.698 -9269.024)" fill="#96a1ff"/> <path d="M2222.1,9304.21c.19.009.378.014.56.014a7.578,7.578,0,0,0,4.729-1.468,10.742,10.742,0,0,0,3.424-5.116l5.916-16.079a.221.221,0,0,0-.026-.2.218.218,0,0,0-.18-.093h-4.363a.218.218,0,0,0-.208.148l-3.481,10.428-4.082-10.437a.218.218,0,0,0-.2-.139h-4.458a.219.219,0,0,0-.2.3l6.638,15.5-.018.048c-.773,2.063-1.929,2.9-3.991,2.9h-.044a.22.22,0,0,0-.155.064.217.217,0,0,0-.064.155v3.745A.221.221,0,0,0,2222.1,9304.21Z" transform="translate(-2119.395 -9274.023)" fill="#96a1ff"/> </g> <path d="M269.71,9016.928l.02-.055h7.059l-1.608,1.607.882.883,2.937-2.937a.622.622,0,0,0,0-.881l-2.937-2.937-.882.883,1.608,1.607H269.73l-.02-.055a2.742,2.742,0,0,0-1.6-1.619l-.054-.021v-38.266a1.1,1.1,0,0,0-1.1-1.1h-8.238a1.5,1.5,0,0,0-1.269.715l-10.907,17.24-10.962-17.242a1.493,1.493,0,0,0-1.267-.713h-5.844l-.02-.053a2.751,2.751,0,0,0-1.62-1.6l-.054-.02v-7.916h-1.775v7.916l-.054.02a2.748,2.748,0,0,0-1.63,1.629l-.02.055h-7.207l1.608-1.607-.882-.883-2.937,2.938a.622.622,0,0,0,0,.881l2.937,2.938.882-.881-1.608-1.609h7.2l.02.055a2.738,2.738,0,0,0,1.605,1.621l.054.021V9015.8a1.1,1.1,0,0,0,1.1,1.1H234.8a1.1,1.1,0,0,0,1.1-1.1v-20.916l9.388,14.3a1.5,1.5,0,0,0,1.215.676h.034a1.482,1.482,0,0,0,1.246-.686l9.275-14.479.107,20.705a1.494,1.494,0,0,0,1.488,1.5h5.9l.02.053a2.746,2.746,0,0,0,1.621,1.605l.054.02v7.914h1.775v-7.914l.055-.02A2.744,2.744,0,0,0,269.71,9016.928Zm-43.83-40.482a1.327,1.327,0,0,1-.153-.008l-.02,0c-.049-.008-.089-.012-.128-.02a.053.053,0,0,1-.016-.006c-.046-.01-.087-.02-.127-.031l-.012-.006c-.048-.016-.089-.029-.126-.045s-.089-.041-.131-.064a1.446,1.446,0,0,1-.344-.258l-.017-.018-.008-.01a1.676,1.676,0,0,1-.171-.217c-.025-.039-.048-.078-.07-.119l0-.008q-.031-.062-.055-.117l-.006-.018c-.017-.043-.03-.078-.041-.115,0-.01-.005-.02-.008-.029l0-.016c-.01-.033-.018-.064-.024-.094s-.006-.035-.009-.055l-.006-.039c0-.018-.005-.033-.007-.051a1.485,1.485,0,0,1-.008-.148c0-.049,0-.1.008-.15,0-.018,0-.035.007-.051l.006-.041c0-.018,0-.035.008-.053s.015-.062.024-.094l0-.018c0-.01,0-.018.007-.027.012-.039.025-.076.04-.113a.2.2,0,0,1,.008-.02,1.076,1.076,0,0,1,.056-.119l0-.01a1.525,1.525,0,0,1,.243-.336c.016-.016.033-.033.049-.049a1.5,1.5,0,0,1,.217-.172,1.284,1.284,0,0,1,.119-.07l.008,0a1.209,1.209,0,0,1,.118-.055l.015-.006c.043-.018.08-.031.117-.043l.029-.006.014-.006c.034-.008.064-.016.1-.021l.054-.01.041-.006a.448.448,0,0,0,.05-.008,1.531,1.531,0,0,1,.3,0,.448.448,0,0,0,.05.008l.04.006.054.01c.031.006.06.014.09.021l.02.006.029.006c.038.012.074.025.111.039l.022.01a1.244,1.244,0,0,1,.118.055l.008,0c.041.021.081.045.119.07a1.5,1.5,0,0,1,.217.172l.007.006.015.014a1.549,1.549,0,0,1,.254.334l0,.006,0,.01c.021.037.04.08.059.121s.033.082.048.129c0,.006,0,.012.005.016.012.039.022.078.031.117,0,.014.005.02.007.025.008.039.013.076.018.115l0,.012c0,.008,0,.014,0,.021,0,.051.007.1.008.146v.008A1.494,1.494,0,0,1,225.88,8976.445Zm38.695,38.572-.02.053H259v-.082l-.12-23.395a.915.915,0,0,0-1.685-.49l-10.658,16.641-10.779-16.424a.91.91,0,0,0-1.027-.375.92.92,0,0,0-.653.875v23.25h-7.282v-37.535l.054-.021a2.743,2.743,0,0,0,1.6-1.594l.02-.055h5.652l.025.039,11.625,18.285a.916.916,0,0,0,1.545,0l11.592-18.324h7.321V9013.4l-.054.021A2.744,2.744,0,0,0,264.574,9015.018Zm4.048,1.117c0,.018,0,.033-.007.049l-.006.043c0,.016-.005.035-.009.053s-.014.059-.021.086l-.006.023a.281.281,0,0,1-.008.029c-.011.037-.025.074-.039.111l-.008.021c-.016.037-.034.076-.055.117l0,.008c-.018.035-.037.066-.057.1v.025l-.026.014a1.431,1.431,0,0,1-.16.2c-.017.018-.034.035-.051.051a1.5,1.5,0,0,1-.217.172,1.334,1.334,0,0,1-.119.07l-.008,0a1.285,1.285,0,0,1-.118.055.051.051,0,0,1-.015.006c-.043.018-.079.031-.117.043a.152.152,0,0,1-.028.006l-.015,0-.1.025a.493.493,0,0,1-.054.008l-.039.006a.462.462,0,0,1-.052.008c-.05,0-.1.008-.15.008s-.1,0-.149-.008l-.051-.006-.041-.008a.482.482,0,0,1-.053-.008l-.091-.023-.02-.006a.143.143,0,0,1-.028-.006c-.038-.012-.074-.025-.11-.039a.21.21,0,0,1-.022-.01c-.038-.016-.077-.033-.117-.053l-.009-.006a1.288,1.288,0,0,1-.115-.066l-.019-.014a1.368,1.368,0,0,1-.2-.162l-.008-.008a.089.089,0,0,1-.017-.014,1.526,1.526,0,0,1-.258-.346,1.32,1.32,0,0,1-.061-.127c-.017-.039-.031-.078-.046-.125,0-.006,0-.012-.006-.016-.012-.039-.021-.078-.03-.117l0-.008c0-.006,0-.012,0-.018-.007-.035-.011-.068-.016-.1l0-.02c0-.008,0-.018,0-.025-.005-.051-.008-.1-.008-.154a1.494,1.494,0,0,1,1.493-1.492c.051,0,.1,0,.153.008l.028,0,.013,0a.844.844,0,0,1,.107.016.078.078,0,0,1,.02.006h.009c.039.01.077.02.115.031a.049.049,0,0,1,.015.006,1.011,1.011,0,0,1,.122.045l.01,0c.044.02.084.039.121.059a1.5,1.5,0,0,1,.344.258l.016.018.007.008a1.56,1.56,0,0,1,.159.2l.026.014v.025c.02.031.039.064.056.1l0,.01c.021.041.039.078.055.117l.006.016c.017.043.03.08.042.117a.3.3,0,0,1,.008.029l.006.023c.008.027.016.057.021.086s.006.035.009.055l.006.041c0,.016.005.031.007.049.005.051.008.1.008.148A1.5,1.5,0,0,1,268.622,9016.135Z" transform="translate(-168.688 -8915.443)" fill="#96a1ff"/> </g> </svg> </a> <button class="reset anim-menu-btn js-anim-menu-btn f-header__nav-control js-tab-focus" aria-label="Toggle menu"> <i class="anim-menu-btn__icon anim-menu-btn__icon--close" aria-hidden="true"></i> </button> </div> <div class="f-header__nav" role="navigation"> <div class="f-header__nav-grid justify-between@md container"> <div class="f-header__nav-logo-wrapper"> <a href="https://mobilitydata.org" class="f-header__logo" data-wpel-link="internal"> <svg width="257.57" height="62.049" viewBox="0 0 257.57 62.049"> <title>Logo MobilityData</title> <g transform="translate(-45 -49)"> <g transform="translate(111.67 68.102)"> <path d="M1037.086,9205.512h-3.662a.187.187,0,0,0-.162.094l-6.86,10.31-6.888-10.3a.194.194,0,0,0-.165-.1h-3.662a.178.178,0,0,0-.178.178v21.943a.178.178,0,0,0,.178.178h4.069a.178.178,0,0,0,.178-.178v-13.248a.166.166,0,0,1,.307-.087l6,8.727a.2.2,0,0,0,.164.087.188.188,0,0,0,.155-.087l5.939-8.852a.162.162,0,0,1,.137-.074.189.189,0,0,1,.046.006.166.166,0,0,1,.121.159l.067,13.352a.193.193,0,0,0,.19.2h4.024a.178.178,0,0,0,.178-.178v-21.943A.178.178,0,0,0,1037.086,9205.512Z" transform="translate(-1015.508 -9204.568)" fill="#96a1ff"/> <path d="M1315.258,9275.813a8.451,8.451,0,1,0,8.708,8.447A8.473,8.473,0,0,0,1315.258,9275.813Zm0,12.633a4.186,4.186,0,1,1,4.242-4.186A4.059,4.059,0,0,1,1315.258,9288.445Z" transform="translate(-1282.38 -9269.024)" fill="#96a1ff"/> <path d="M1546.791,9227.811a.178.178,0,0,0,.178-.178v-1.41l.213.211a6.645,6.645,0,0,0,4.869,1.817,7.8,7.8,0,0,0,5.671-2.439,8.832,8.832,0,0,0,0-12.017,7.8,7.8,0,0,0-5.671-2.438,6.649,6.649,0,0,0-4.869,1.816l-.213.212v-7.7a.178.178,0,0,0-.178-.178h-4.111a.178.178,0,0,0-.178.178v21.943a.178.178,0,0,0,.178.178Zm4.484-12.287a4.28,4.28,0,1,1-4.306,4.28A4.123,4.123,0,0,1,1551.275,9215.523Z" transform="translate(-1498.684 -9204.568)" fill="#96a1ff"/> <path d="M1781.385,9199.833a2.524,2.524,0,1,0,0,5.048,2.561,2.561,0,0,0,2.6-2.509A2.607,2.607,0,0,0,1781.385,9199.833Z" transform="translate(-1715.344 -9199.362)" fill="#96a1ff"/> <rect width="4.466" height="16.014" rx="0.2" transform="translate(63.823 7.228)" fill="#96a1ff"/> <rect width="4.466" height="23.242" rx="0.2" transform="translate(72.464 0)" fill="#96a1ff"/> <rect width="4.466" height="16.014" rx="0.2" transform="translate(80.924 7.228)" fill="#96a1ff"/> <path d="M1987.05,9199.833a2.524,2.524,0,1,0,0,5.048,2.561,2.561,0,0,0,2.6-2.509A2.607,2.607,0,0,0,1987.05,9199.833Z" transform="translate(-1903.908 -9199.362)" fill="#96a1ff"/> <path d="M2082.548,9248.428V9244.8a.178.178,0,0,0-.055-.129.182.182,0,0,0-.131-.049c-1.5.08-2.606.1-3.109-.38a1.392,1.392,0,0,1-.353-1.073v-6.387h3.471a.178.178,0,0,0,.178-.178v-3.842a.179.179,0,0,0-.178-.179H2078.9v-4.222a.178.178,0,0,0-.178-.178h-4.11a.178.178,0,0,0-.178.178v4.222H2071.8a.179.179,0,0,0-.178.179v3.842a.178.178,0,0,0,.178.178h2.632v6.387c0,2.062.459,3.436,1.446,4.323a6.341,6.341,0,0,0,4.354,1.234,20.487,20.487,0,0,0,2.156-.127A.176.176,0,0,0,2082.548,9248.428Z" transform="translate(-1983.809 -9225.361)" fill="#96a1ff"/> <path d="M2463.83,9205.512h-8.95a.178.178,0,0,0-.178.178v21.943a.178.178,0,0,0,.178.178h8.95a10.941,10.941,0,0,0,7.886-3.222,11.558,11.558,0,0,0,0-15.854A10.938,10.938,0,0,0,2463.83,9205.512Zm0,17.85h-4.371v-13.4h4.371c3.809,0,6.47,2.755,6.47,6.7S2467.639,9223.361,2463.83,9223.361Z" transform="translate(-2335.036 -9204.568)" fill="#96a1ff"/> <path d="M2732.567,9276.252h-4.111a.178.178,0,0,0-.178.179v1.416l-.212-.205a6.859,6.859,0,0,0-4.9-1.829,7.76,7.76,0,0,0-5.643,2.438,8.843,8.843,0,0,0,0,12.017,7.76,7.76,0,0,0,5.643,2.438,6.859,6.859,0,0,0,4.9-1.828l.212-.206v1.416a.178.178,0,0,0,.178.179h4.111a.178.178,0,0,0,.177-.179v-15.657A.178.178,0,0,0,2732.567,9276.252Zm-8.627,12.288a4.281,4.281,0,1,1,4.338-4.28A4.107,4.107,0,0,1,2723.94,9288.54Z" transform="translate(-2573.844 -9269.024)" fill="#96a1ff"/> <path d="M2956.93,9247.5a6.343,6.343,0,0,0,4.355,1.234,20.454,20.454,0,0,0,2.155-.127.177.177,0,0,0,.16-.177V9244.8a.178.178,0,0,0-.056-.129.182.182,0,0,0-.131-.049c-1.5.079-2.607.1-3.109-.38a1.391,1.391,0,0,1-.353-1.073v-6.387h3.471a.178.178,0,0,0,.178-.178v-3.842a.179.179,0,0,0-.178-.179h-3.471v-4.222a.178.178,0,0,0-.178-.178h-4.111a.178.178,0,0,0-.178.178v4.222h-2.631a.179.179,0,0,0-.178.179v3.842a.178.178,0,0,0,.178.178h2.631v6.387C2955.484,9245.235,2955.944,9246.608,2956.93,9247.5Z" transform="translate(-2791.603 -9225.361)" fill="#96a1ff"/> <path d="M3117.421,9292.267a.178.178,0,0,0,.178-.179v-15.657a.178.178,0,0,0-.178-.179h-4.111a.179.179,0,0,0-.178.179v1.418l-.212-.207a6.859,6.859,0,0,0-4.9-1.829,7.76,7.76,0,0,0-5.643,2.438,8.843,8.843,0,0,0,0,12.017,7.76,7.76,0,0,0,5.643,2.438,6.859,6.859,0,0,0,4.9-1.828l.212-.206v1.416a.179.179,0,0,0,.178.179Zm-8.627-3.727a4.281,4.281,0,1,1,4.338-4.28A4.107,4.107,0,0,1,3108.794,9288.54Z" transform="translate(-2926.698 -9269.024)" fill="#96a1ff"/> <path d="M2222.1,9304.21c.19.009.378.014.56.014a7.578,7.578,0,0,0,4.729-1.468,10.742,10.742,0,0,0,3.424-5.116l5.916-16.079a.221.221,0,0,0-.026-.2.218.218,0,0,0-.18-.093h-4.363a.218.218,0,0,0-.208.148l-3.481,10.428-4.082-10.437a.218.218,0,0,0-.2-.139h-4.458a.219.219,0,0,0-.2.3l6.638,15.5-.018.048c-.773,2.063-1.929,2.9-3.991,2.9h-.044a.22.22,0,0,0-.155.064.217.217,0,0,0-.064.155v3.745A.221.221,0,0,0,2222.1,9304.21Z" transform="translate(-2119.395 -9274.023)" fill="#96a1ff"/> </g> <path d="M269.71,9016.928l.02-.055h7.059l-1.608,1.607.882.883,2.937-2.937a.622.622,0,0,0,0-.881l-2.937-2.937-.882.883,1.608,1.607H269.73l-.02-.055a2.742,2.742,0,0,0-1.6-1.619l-.054-.021v-38.266a1.1,1.1,0,0,0-1.1-1.1h-8.238a1.5,1.5,0,0,0-1.269.715l-10.907,17.24-10.962-17.242a1.493,1.493,0,0,0-1.267-.713h-5.844l-.02-.053a2.751,2.751,0,0,0-1.62-1.6l-.054-.02v-7.916h-1.775v7.916l-.054.02a2.748,2.748,0,0,0-1.63,1.629l-.02.055h-7.207l1.608-1.607-.882-.883-2.937,2.938a.622.622,0,0,0,0,.881l2.937,2.938.882-.881-1.608-1.609h7.2l.02.055a2.738,2.738,0,0,0,1.605,1.621l.054.021V9015.8a1.1,1.1,0,0,0,1.1,1.1H234.8a1.1,1.1,0,0,0,1.1-1.1v-20.916l9.388,14.3a1.5,1.5,0,0,0,1.215.676h.034a1.482,1.482,0,0,0,1.246-.686l9.275-14.479.107,20.705a1.494,1.494,0,0,0,1.488,1.5h5.9l.02.053a2.746,2.746,0,0,0,1.621,1.605l.054.02v7.914h1.775v-7.914l.055-.02A2.744,2.744,0,0,0,269.71,9016.928Zm-43.83-40.482a1.327,1.327,0,0,1-.153-.008l-.02,0c-.049-.008-.089-.012-.128-.02a.053.053,0,0,1-.016-.006c-.046-.01-.087-.02-.127-.031l-.012-.006c-.048-.016-.089-.029-.126-.045s-.089-.041-.131-.064a1.446,1.446,0,0,1-.344-.258l-.017-.018-.008-.01a1.676,1.676,0,0,1-.171-.217c-.025-.039-.048-.078-.07-.119l0-.008q-.031-.062-.055-.117l-.006-.018c-.017-.043-.03-.078-.041-.115,0-.01-.005-.02-.008-.029l0-.016c-.01-.033-.018-.064-.024-.094s-.006-.035-.009-.055l-.006-.039c0-.018-.005-.033-.007-.051a1.485,1.485,0,0,1-.008-.148c0-.049,0-.1.008-.15,0-.018,0-.035.007-.051l.006-.041c0-.018,0-.035.008-.053s.015-.062.024-.094l0-.018c0-.01,0-.018.007-.027.012-.039.025-.076.04-.113a.2.2,0,0,1,.008-.02,1.076,1.076,0,0,1,.056-.119l0-.01a1.525,1.525,0,0,1,.243-.336c.016-.016.033-.033.049-.049a1.5,1.5,0,0,1,.217-.172,1.284,1.284,0,0,1,.119-.07l.008,0a1.209,1.209,0,0,1,.118-.055l.015-.006c.043-.018.08-.031.117-.043l.029-.006.014-.006c.034-.008.064-.016.1-.021l.054-.01.041-.006a.448.448,0,0,0,.05-.008,1.531,1.531,0,0,1,.3,0,.448.448,0,0,0,.05.008l.04.006.054.01c.031.006.06.014.09.021l.02.006.029.006c.038.012.074.025.111.039l.022.01a1.244,1.244,0,0,1,.118.055l.008,0c.041.021.081.045.119.07a1.5,1.5,0,0,1,.217.172l.007.006.015.014a1.549,1.549,0,0,1,.254.334l0,.006,0,.01c.021.037.04.08.059.121s.033.082.048.129c0,.006,0,.012.005.016.012.039.022.078.031.117,0,.014.005.02.007.025.008.039.013.076.018.115l0,.012c0,.008,0,.014,0,.021,0,.051.007.1.008.146v.008A1.494,1.494,0,0,1,225.88,8976.445Zm38.695,38.572-.02.053H259v-.082l-.12-23.395a.915.915,0,0,0-1.685-.49l-10.658,16.641-10.779-16.424a.91.91,0,0,0-1.027-.375.92.92,0,0,0-.653.875v23.25h-7.282v-37.535l.054-.021a2.743,2.743,0,0,0,1.6-1.594l.02-.055h5.652l.025.039,11.625,18.285a.916.916,0,0,0,1.545,0l11.592-18.324h7.321V9013.4l-.054.021A2.744,2.744,0,0,0,264.574,9015.018Zm4.048,1.117c0,.018,0,.033-.007.049l-.006.043c0,.016-.005.035-.009.053s-.014.059-.021.086l-.006.023a.281.281,0,0,1-.008.029c-.011.037-.025.074-.039.111l-.008.021c-.016.037-.034.076-.055.117l0,.008c-.018.035-.037.066-.057.1v.025l-.026.014a1.431,1.431,0,0,1-.16.2c-.017.018-.034.035-.051.051a1.5,1.5,0,0,1-.217.172,1.334,1.334,0,0,1-.119.07l-.008,0a1.285,1.285,0,0,1-.118.055.051.051,0,0,1-.015.006c-.043.018-.079.031-.117.043a.152.152,0,0,1-.028.006l-.015,0-.1.025a.493.493,0,0,1-.054.008l-.039.006a.462.462,0,0,1-.052.008c-.05,0-.1.008-.15.008s-.1,0-.149-.008l-.051-.006-.041-.008a.482.482,0,0,1-.053-.008l-.091-.023-.02-.006a.143.143,0,0,1-.028-.006c-.038-.012-.074-.025-.11-.039a.21.21,0,0,1-.022-.01c-.038-.016-.077-.033-.117-.053l-.009-.006a1.288,1.288,0,0,1-.115-.066l-.019-.014a1.368,1.368,0,0,1-.2-.162l-.008-.008a.089.089,0,0,1-.017-.014,1.526,1.526,0,0,1-.258-.346,1.32,1.32,0,0,1-.061-.127c-.017-.039-.031-.078-.046-.125,0-.006,0-.012-.006-.016-.012-.039-.021-.078-.03-.117l0-.008c0-.006,0-.012,0-.018-.007-.035-.011-.068-.016-.1l0-.02c0-.008,0-.018,0-.025-.005-.051-.008-.1-.008-.154a1.494,1.494,0,0,1,1.493-1.492c.051,0,.1,0,.153.008l.028,0,.013,0a.844.844,0,0,1,.107.016.078.078,0,0,1,.02.006h.009c.039.01.077.02.115.031a.049.049,0,0,1,.015.006,1.011,1.011,0,0,1,.122.045l.01,0c.044.02.084.039.121.059a1.5,1.5,0,0,1,.344.258l.016.018.007.008a1.56,1.56,0,0,1,.159.2l.026.014v.025c.02.031.039.064.056.1l0,.01c.021.041.039.078.055.117l.006.016c.017.043.03.08.042.117a.3.3,0,0,1,.008.029l.006.023c.008.027.016.057.021.086s.006.035.009.055l.006.041c0,.016.005.031.007.049.005.051.008.1.008.148A1.5,1.5,0,0,1,268.622,9016.135Z" transform="translate(-168.688 -8915.443)" fill="#96a1ff"/> </g> </svg> </a> </div> <!--<ul class="f-header__list"> <li class="f-header__item"><a href="about.html" class="f-header__link" aria-current="page" data-wpel-link="internal">What we do</a></li> <li class="f-header__item"><a href="#0" class="f-header__btn btn btn--primary">Button</a></li> </ul>--> <ul class="f-header__list"><li class="current-menu-item"><a href="https://mobilitydata.org/what-we-do/" aria-current="page" data-wpel-link="internal">What We Do</a></li> <li><a href="https://mobilitydata.org/data-standards/" data-wpel-link="internal">Data Standards</a></li> <li><a href="https://mobilitydata.org/events/" data-wpel-link="internal">Events</a></li> <li><a href="https://mobilitydata.org/the-2024-international-mobility-data-summit-new/" data-wpel-link="internal">2024 Summit</a></li> <li><a href="https://mobilitydata.org/members/" data-wpel-link="internal">Members</a></li> <li><a href="https://mobilitydata.org/news/" data-wpel-link="internal">News</a></li> <li><a href="https://careers.mobilitydata.org/?_ga=2.20490744.1347936971.1665789021-892322330.1649683510" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Careers</a></li> <li class="menu-btn"><a href="https://mobilitydata.org/contact-us/" data-wpel-link="internal">Contact us</a></li> </ul> </div> </div> </header> <div data-scroll-container id="js-scroll"> <main role="main"> <p><section class="section-block padding-top-xxxl padding-bottom-sm reveal-fx reveal-fx--translate-up text-left" > <div class="container max-width-xl gap-inner-md"> <div class="grid grid-gap-lg"> <div class="col-8@sm text-left"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h1 class="text-xxxl reveal-fx reveal-fx--translate-up">What We Do</h1><p class="color-primary text-lg max-width-sm">The mobility industry鈥檚 biggest data challenges can only be solved if we work together. MobilityData facilitates the industry to develop data specifications and tools.</p> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-3@sm padding-left-lg mobile-padding-left-xxxxs text-left"> <a href="#transit-work" target="_self" class="btn btn--primary"> <span>Transit Work</span> </a></div> <div class="col-3@sm padding-left-lg mobile-padding-left-xxxxs margin-right-xl text-left"> <a href="#shared-mobility" target="_self" class="btn btn--primary"> <span>Shared Mobility Work</span> </a></div> <div class="col-3@sm padding-left-lg mobile-padding-left-xxxxs text-left"> <a href="#interoperability" target="_self" class="btn btn--primary"> <span>Interoperability</span> </a></div> </div> </div> </div> </div> </section> <section class="section-block padding-top-md padding-bottom-md reveal-fx reveal-fx--translate-up text-left" id="transit-work"> <div class="container max-width-md gap-inner-md"> <div class="grid grid-gap-lg"> <div class="col-12 reveal-fx reveal-fx--translate-up text-left"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-lg mobile-margin-bottom-md text-left"> <h2 class="text-xl">Transit Work</h2> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-6@sm align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img fetchpriority="high" decoding="async" width="464" height="300" src="https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1.png" class="img-control bordered" alt="a phone on Google Maps displaying the route to UBC" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1.png 3400w, https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1-250x162.png 250w, https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1-700x453.png 700w, https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1-768x497.png 768w, https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1-1536x994.png 1536w, https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1-2048x1325.png 2048w, https://mobilitydata.org/app/uploads/2022/09/GTFS.Phone_.Hand-1-120x78.png 120w" sizes="(max-width: 464px) 100vw, 464px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>General Transit Feed Specification (GTFS)</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>GTFS is the de facto standard for representing transit passenger information. MobilityData identifies the GTFS community鈥檚 highest priorities and facilitates the open voting process for adopting new changes.</p> </div><a href="https://github.com/google/transit#readme" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Go to the GTFS GitHub repository</span> </a></div> <div class="col-6@sm align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img fetchpriority="high" decoding="async" width="474" height="300" src="https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1.png" class="img-control bordered" alt="computer displays homepage of gtfs.org with purple background" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1.png 684w, https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1-250x158.png 250w, https://mobilitydata.org/app/uploads/2022/09/Untitled-design-2-1-1-120x76.png 120w" sizes="(max-width: 474px) 100vw, 474px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4><strong>gtfs.org</strong></h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>To make learning GTFS as easy as possible, MobilityData has launched a new version of gtfs.org. Here you can find up-to-date information on the specification requirements and best practices.</p> </div><a href="https://gtfs.org/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Go to GTFS.org</span> </a></div> </div> <div class="grid grid-gap-lg"> <div class="col-6@sm margin-top-xl align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img decoding="async" width="472" height="300" src="https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report.png" class="img-control bordered" alt="display of GTFS validation report with errors" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report.png 2049w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-250x159.png 250w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-700x445.png 700w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-768x488.png 768w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-1536x976.png 1536w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-120x76.png 120w" sizes="(max-width: 472px) 100vw, 472px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>GTFS Data Quality Tools</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>Millions of passengers need high quality data to make decisions about how to plan their trip. See data quality reports with the MobilityData鈥檚 <a href="https://github.com/MobilityData/gtfs-validator#canonical-gtfs-schedule-validator" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">GTFS validator</a> and <a href="https://github.com/MobilityData/gtfs-realtime-validator#gtfs-realtime-validator---" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">GTFS Realtime validator</a>. Check that signage and names are accurate with <a href="https://github.com/MobilityData/gtfs-grading-scheme#gtfs-grading-scheme-v100" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"> the GTFS Grading Scheme</a>. Open and parse GTFS-Realtime feeds with <a href="https://github.com/MobilityData/gtfs-realtime-bindings" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">the GTFS Realtime Language Bindings</a>.</p> </div><a href="https://gtfs.org/schedule/validate/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Go to the GTFS Schedule Validator</span> </a></div> <div class="col-6@sm margin-top-xl align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img decoding="async" width="472" height="300" src="https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report.png" class="img-control bordered" alt="display of GTFS validation report with errors" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report.png 2049w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-250x159.png 250w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-700x445.png 700w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-768x488.png 768w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-1536x976.png 1536w, https://mobilitydata.org/app/uploads/2022/09/gtfs-validator-report-120x76.png 120w" sizes="(max-width: 472px) 100vw, 472px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>GTFS Data Quality Tools</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>Millions of passengers need high quality data to make decisions about how to plan their trip. See data quality reports with the MobilityData鈥檚 <a href="https://github.com/MobilityData/gtfs-validator#canonical-gtfs-schedule-validator" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">GTFS validator</a> and <a href="https://github.com/MobilityData/gtfs-realtime-validator#gtfs-realtime-validator---" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">GTFS Realtime validator</a>. Check that signage and names are accurate with <a href="https://github.com/MobilityData/gtfs-grading-scheme#gtfs-grading-scheme-v100" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"> the GTFS Grading Scheme</a>. Open and parse GTFS-Realtime feeds with <a href="https://github.com/MobilityData/gtfs-realtime-bindings" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">the GTFS Realtime Language Bindings</a>.</p> </div><a href="https://gtfs.org/schedule/validate/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Go to the GTFS Schedule Validator</span> </a></div> </div> <div class="grid grid-gap-lg"> <div class="col-6@sm margin-top-xl align-columns text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>Transit ITS Data Exchange Specification (TIDES)</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>TIDES is the Transit ITS Data Exchange Specification and is your key to accessing, managing, and using transit operations data.</p> </div><a href="https://tides-transit.org/main/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Learn More About TIDES</span> </a></div> <div class="col-6@sm margin-top-xl align-columns text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>The Operational Data Standard (TODS)</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>The Operational Data Standard (TODS) is an open standard for describing how to operate scheduled transit operations which can be used to port scheduled operations between software products (e.g. scheduling systems and CAD/AVL systems), agencies, and more. ODS leverages the existing General Transit Feed Specification (GTFS) and extends it to include information about personnel and non-revenue service.</p> </div><a href="https://ods.calitp.org/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Learn More About TODS</span> </a></div> </div> </div> </div> <div class="grid grid-gap-lg"> <div class="col-12 margin-top-xl reveal-fx reveal-fx--translate-up text-left"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-lg mobile-margin-bottom-md text-left"> <h4 class="text-xl">Transit Highlights</h4> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-4@sm text-center"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="250" height="247" src="https://mobilitydata.org/app/uploads/2022/09/subway-station-pals.png" class="img-control bordered" alt="three people side by side in a subway station" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/subway-station-pals.png 1077w, https://mobilitydata.org/app/uploads/2022/09/subway-station-pals-250x247.png 250w, https://mobilitydata.org/app/uploads/2022/09/subway-station-pals-700x692.png 700w, https://mobilitydata.org/app/uploads/2022/09/subway-station-pals-768x759.png 768w, https://mobilitydata.org/app/uploads/2022/09/subway-station-pals-120x119.png 120w" sizes="(max-width: 250px) 100vw, 250px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p style="text-align: center;">GTFS-Fares v2 base implementation adopted into the official specification</p> </div></div> <div class="col-4@sm text-center"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="250" height="247" src="https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator.png" class="img-control bordered" alt="the MobilityData desktop validator app display" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator.png 1077w, https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator-250x247.png 250w, https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator-700x692.png 700w, https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator-768x759.png 768w, https://mobilitydata.org/app/uploads/2022/09/desktop-app-validator-120x119.png 120w" sizes="(max-width: 250px) 100vw, 250px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p style="text-align: center;">New desktop app to validate GTFS Schedule datasets easier</p> </div></div> <div class="col-4@sm text-center"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="250" height="164" src="https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.00-PM.png" class="img-control bordered" alt="" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.00-PM.png 1410w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.00-PM-250x164.png 250w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.00-PM-700x460.png 700w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.00-PM-768x504.png 768w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.00-PM-120x79.png 120w" sizes="(max-width: 250px) 100vw, 250px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p style="text-align: center;">Browse the Mobility Database by feature: Fares, Flex and Pathways</p> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-4@sm text-center"> </div> <div class="col-4@sm margin-top-md text-center"> <a href="https://mobilitydata.org/roadmaps" target="_self" class="btn btn--primary" data-wpel-link="internal"> <span>See transit work updates</span> </a></div> <div class="col-4@sm text-center"> </div> </div> </div> </div> </div> </section> <section class="section-block padding-bottom-md margin-top-xl text-left" id="shared-mobility"> <div class="container max-width-md gap-inner-md"> <div class="grid grid-gap-lg"> <div class="col-12 reveal-fx reveal-fx--translate-up text-left"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-lg mobile-margin-bottom-md text-left"> <h2 class="text-xl">Shared Mobility Work</h2> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-6@sm align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="464" height="300" src="https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand.png" class="img-control bordered" alt="hand holding a phone displaying bike share route" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand.png 2040w, https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand-250x162.png 250w, https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand-700x453.png 700w, https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand-768x497.png 768w, https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand-1536x994.png 1536w, https://mobilitydata.org/app/uploads/2022/09/gbfs-phone-hand-120x78.png 120w" sizes="(max-width: 464px) 100vw, 464px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>General Bike Feed Specification (GBFS)</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>GBFS is the de facto data exchange standard for shared mobility information. MobilityData identifies the GBFS community鈥檚 highest priorities and facilitates the open voting process for adopting new changes.</p> </div><a href="https://github.com/NABSA/gbfs#general-bikeshare-feed-specification" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Go to the GBFS GitHub repository</span> </a></div> <div class="col-6@sm align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="464" height="300" src="https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_.png" class="img-control bordered" alt="display of GBFS.mobilitydata.org home page" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_.png 2028w, https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_-250x162.png 250w, https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_-700x453.png 700w, https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_-768x496.png 768w, https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_-1536x993.png 1536w, https://mobilitydata.org/app/uploads/2022/09/gbfs.mobilitydata.org_-120x78.png 120w" sizes="(max-width: 464px) 100vw, 464px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>gbfs.org</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>Learning a new data standard can be intimidating. Go to gbfs.mobilitydata.org to learn about how to create a GBFS feed and how the community makes changes to the specification.</p> </div><a href="https://gbfs.org/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Go to gbfs.org</span> </a></div> </div> <div class="grid grid-gap-lg"> <div class="col-6@sm margin-top-xl align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="476" height="300" src="https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2.png" class="img-control bordered" alt="" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2.png 2052w, https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2-250x158.png 250w, https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2-700x441.png 700w, https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2-768x484.png 768w, https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2-1536x968.png 1536w, https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2-2048x1290.png 2048w, https://mobilitydata.org/app/uploads/2022/09/gbfs-validator-2-120x76.png 120w" sizes="(max-width: 476px) 100vw, 476px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>GBFS Data Quality Tools</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>High data quality is critical for passengers to make well-informed travel decisions. With the open source GBFS validator, you can select a feed and see a data quality report.</p> </div><a href="https://gbfs-validator.mobilitydata.org/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Use the GBFS validator</span> </a></div> <div class="col-6@sm margin-top-xl align-columns text-left"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="475" height="300" src="https://mobilitydata.org/app/uploads/2022/09/systems-csv.png" class="img-control bordered" alt="" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/systems-csv.png 2046w, https://mobilitydata.org/app/uploads/2022/09/systems-csv-250x158.png 250w, https://mobilitydata.org/app/uploads/2022/09/systems-csv-700x442.png 700w, https://mobilitydata.org/app/uploads/2022/09/systems-csv-768x485.png 768w, https://mobilitydata.org/app/uploads/2022/09/systems-csv-1536x971.png 1536w, https://mobilitydata.org/app/uploads/2022/09/systems-csv-120x76.png 120w" sizes="(max-width: 475px) 100vw, 475px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>systems.csv</h4> </div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>It is time consuming for trip planning applications to find GBFS data from operators around the world. With systems.csv, you can browse feeds to share with passengers or conduct service analysis.</p> </div><a href="https://github.com/MobilityData/gbfs/blob/master/systems.csv" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Browse systems.csv</span> </a></div> </div> </div> </div> <div class="grid grid-gap-lg"> <div class="col-12 margin-top-xl reveal-fx reveal-fx--translate-up text-left"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4 class="text-xl">Shared Mobility Highlights</h4> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-4@sm text-center"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="250" height="251" src="https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1.png" class="img-control bordered" alt="" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1.png 1077w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-250x251.png 250w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-700x702.png 700w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-150x150.png 150w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-768x770.png 768w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-120x120.png 120w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-200x200.png 200w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-400x400.png 400w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-1-800x800.png 800w" sizes="(max-width: 250px) 100vw, 250px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>Expanded GBFS from bikeshare only to include scooters, mopeds, and cars</p> </div></div> <div class="col-4@sm text-center"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="250" height="251" src="https://mobilitydata.org/app/uploads/2022/09/man-with-bike.png" class="img-control bordered" alt="a line of bike share bikes" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/09/man-with-bike.png 1077w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-250x251.png 250w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-700x704.png 700w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-150x150.png 150w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-768x772.png 768w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-120x121.png 120w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-200x200.png 200w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-400x400.png 400w, https://mobilitydata.org/app/uploads/2022/09/man-with-bike-800x800.png 800w" sizes="(max-width: 250px) 100vw, 250px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>Added variable pricing information to GBFS</p> </div></div> <div class="col-4@sm text-center"> <div class="image-wrapper margin-bottom-md mobile-margin-bottom-md no-border" data-scroll><img loading="lazy" decoding="async" width="250" height="165" src="https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.22-PM.png" class="img-control bordered" alt="" target="_self" srcset="https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.22-PM.png 1434w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.22-PM-250x165.png 250w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.22-PM-700x462.png 700w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.22-PM-768x507.png 768w, https://mobilitydata.org/app/uploads/2022/10/Screen-Shot-2022-10-18-at-5.03.22-PM-120x79.png 120w" sizes="(max-width: 250px) 100vw, 250px" /></div><div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>Created documentation for policy-makers</p> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-4@sm text-left"> </div> <div class="col-4@sm padding-bottom-md text-left"> <a href="https://mobilitydata.org/roadmaps" target="_self" class="btn btn--primary" data-wpel-link="internal"> <span>See shared mobility work updates</span> </a></div> <div class="col-4@sm text-left"> </div> </div> </div> </div> </div> </section> <section class="section-block padding-bottom-md margin-top-xl text-left" id="interoperability"> <div class="container max-width-md gap-inner-md"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-lg mobile-margin-bottom-md text-left"> <h2 class="text-xl">Interoperability</h2> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h4>Mobility Data Interoperability Principles (MDIP)</h4> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <p>The Mobility Data Interoperability Principles (MDIP) coalition is government agencies, mobility service providers, and nonprofit organizations that are dedicated to changing the relationship between transit and technology. MDIP establishes a vision for the transit industry in which all mobility data is communicated by interoperable technology components using open standards. Interoperability is the next step for the software and hardware that support transit operations, planning, reporting, and the rider experience. It is a necessary condition for transit to keep pace with the changing world of personal mobility and to develop service that meets the expectations of the riding public.</p> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-4@sm text-left"> </div> <div class="col-4@sm text-left"> <a href="https://www.interoperablemobility.org/" target="_blank" class="btn btn--primary" data-wpel-link="external" rel="external noopener noreferrer"> <span>Learn More About MDIP</span> </a></div> </div> </div> </section> <section class="section-block padding-top-xl reveal-fx reveal-fx--translate-up text-left" > <div class="container max-width-md gap-inner-md"> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-bottom-md mobile-margin-bottom-md text-left"> <h2 class="reveal-fx reveal-fx--translate-up">Impact</h2> </div></div> </div> <div class="grid grid-gap-lg"> <div class="col-12 text-left"> <div class="text-component margin-top-sm mobile-margin-bottom-md text-left"> <p class="reveal-fx reveal-fx--translate-up">See examples of how GTFS and GBFS impact travelers across the globe.</p> </div></div> </div> </div> </section> <section class="section-block text-left" id="our-impact"> <div class="container max-width-lg gap-inner-lg"> <div class="grid grid-gap-lg"> <div class="col-12 reveal-fx reveal-fx--translate-up text-left"> <div class="circles circles--4 max-width-xxl margin-left-auto margin-right-auto"> <div class="max-width-sm margin-x-auto"> <h2 class="circles__title margin-bottom-md text-center"></h2> </div> <div class="max-width-xl margin-x-auto"> <svg width="1103.237" height="646.828" viewBox="0 0 1103.237 646.828"> <g transform="translate(-403.392 -2668.975)"> <path d="M8926.154,15810.5h99.24c62.78,0,103.185,21.92,103.185,105.605v376.838" transform="translate(-7980.512 -13140.525)" fill="none" stroke="var(--color-primary)" stroke-width="2"/> <path d="M9128.58,15810.5h-99.24c-62.78,0-103.185,21.92-103.185,105.605v219.462" transform="translate(-8164.203 -13140.525)" fill="none" stroke="var(--color-primary)" stroke-width="2"/> <path d="M8639.5,15810.5h385.9c62.78,0,103.185,21.92,103.185,105.605v540.223" transform="translate(-7622.95 -13140.525)" fill="none" stroke="var(--color-primary)" stroke-width="2"/> <path d="M9128.578,15810.5h-385.9c-62.78,0-103.185,21.92-103.185,105.605v62.967" transform="translate(-8235.104 -13140.525)" fill="none" stroke="var(--color-primary)" stroke-width="2"/> </g> </svg> <div class="circles__wrapper flex flex-gap-sm"> <div class="circles__item flex flex-gap-md items-center flex-center@lg text-center@lg"> <figure class="bg-contrast-lower"> <img loading="lazy" decoding="async" width="200" height="200" src="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-200x200.png" class="img-control" alt="blue train front illustration" srcset="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-200x200.png 200w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-250x250.png 250w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-700x700.png 700w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-150x150.png 150w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-768x768.png 768w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-120x120.png 120w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-400x400.png 400w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train-800x800.png 800w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_train.png 1026w" sizes="(max-width: 200px) 100vw, 200px" /> </figure> <p class="reveal-fx reveal-fx--translate-up">GTFS is used by <strong>over 10,000 transit operators</strong> in <strong>more than 100 countries</strong></p> </div> <div class="circles__item flex flex-gap-md items-center flex-center@lg text-center@lg"> <figure class="bg-contrast-lower"> <img loading="lazy" decoding="async" width="200" height="200" src="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-200x200.png" class="img-control" alt="" srcset="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-200x200.png 200w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-250x250.png 250w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-700x700.png 700w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-150x150.png 150w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-768x768.png 768w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-120x120.png 120w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-400x400.png 400w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion-800x800.png 800w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_inclusion.png 1026w" sizes="(max-width: 200px) 100vw, 200px" /> </figure> <p class="reveal-fx reveal-fx--translate-up"><strong>12 organizations</strong> from <strong>6 countries</strong> collaborated to pass the base implementation of GTFS-Fares v2</p> </div> <div class="circles__item flex flex-gap-md items-center flex-center@lg text-center@lg"> <figure class="bg-contrast-lower"> <img loading="lazy" decoding="async" width="200" height="200" src="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-200x200.png" class="img-control" alt="" srcset="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-200x200.png 200w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-250x250.png 250w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-700x700.png 700w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-150x150.png 150w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-768x768.png 768w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-120x120.png 120w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-400x400.png 400w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone-800x800.png 800w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_phone.png 1026w" sizes="(max-width: 200px) 100vw, 200px" /> </figure> <p class="reveal-fx reveal-fx--translate-up">Our GTFS Schedule validator is used by major trip planners including <strong>Google Maps</strong>, <strong>Transit</strong> and <strong>Moovit </strong></p> </div> <div class="circles__item flex flex-gap-md items-center flex-center@lg text-center@lg"> <figure class="bg-contrast-lower"> <img loading="lazy" decoding="async" width="200" height="200" src="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-200x200.png" class="img-control" alt="bike illustration" srcset="https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-200x200.png 200w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-250x250.png 250w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-700x700.png 700w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-150x150.png 150w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-768x768.png 768w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-120x120.png 120w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-400x400.png 400w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike-800x800.png 800w, https://mobilitydata.org/app/uploads/2022/09/MDATA_icon_blue_bike.png 1026w" sizes="(max-width: 200px) 100vw, 200px" /> </figure> <p class="reveal-fx reveal-fx--translate-up">GBFS is used by <strong>over 920 mobility systems</strong> in <strong>46 countries</strong> across <strong>5 continents</strong></p> </div> </div> </div> </div> <svg width="18" height="397.502" viewBox="0 0 18 397.502" class="line-vertical"> <g transform="translate(-951 -5077)"> <g transform="translate(951 5077)" fill="#96a1ff" stroke="#96a1ff" stroke-width="2"> <circle cx="9" cy="9" r="9" stroke="none"/> <circle cx="9" cy="9" r="8" fill="none"/> </g> <line x2="1" y2="389" transform="translate(959.5 5085.5)" fill="none" stroke="#96a1ff" stroke-width="2"/> </g> </svg> </div> </div> </div> </section> </p> </main> <div data-wpr-lazyrender="1" class="main-footer__animated-cta-wrapper"> <a href="https://share.mobilitydata.org/Membership-form" class="main-footer__animated-cta text-xxxxl js-anim-cards" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"> <ul> <li><span>Become a member</span></li> <li><span>Become a member</span></li> <li><span>Become a member</span></li> <li><span>Become a member</span></li> </ul> </a> </div> <!-- Footer --> <footer data-wpr-lazyrender="1" class="main-footer padding-y-lg"> <div class="container"> <div class="grid gap-lg"> <div class="col-3@md"> <span> <title>Logo MobilityData</title> <svg width="153.615" height="24.302" viewBox="0 0 153.615 24.302"> <path d="M1032.872,9205.512h-2.947a.152.152,0,0,0-.131.076l-5.52,8.295-5.543-8.291a.156.156,0,0,0-.133-.08h-2.947a.143.143,0,0,0-.143.143v17.658a.142.142,0,0,0,.143.143h3.274a.142.142,0,0,0,.143-.143v-10.66a.134.134,0,0,1,.247-.07l4.831,7.023a.166.166,0,0,0,.132.068.152.152,0,0,0,.125-.068l4.779-7.125a.13.13,0,0,1,.111-.059.125.125,0,0,1,.037.006.13.13,0,0,1,.1.127l.054,10.744a.154.154,0,0,0,.153.156h3.238a.142.142,0,0,0,.143-.143v-17.658A.143.143,0,0,0,1032.872,9205.512Z" transform="translate(-1015.508 -9204.753)" fill="#96a1ff"/> <path d="M1313.564,9275.813a6.8,6.8,0,1,0,7.007,6.8A6.818,6.818,0,0,0,1313.564,9275.813Zm0,10.166a3.369,3.369,0,1,1,3.413-3.369A3.267,3.267,0,0,1,1313.564,9285.979Z" transform="translate(-1287.108 -9270.35)" fill="#96a1ff"/> <path d="M1545.954,9223.455a.142.142,0,0,0,.143-.143v-1.135l.171.17a5.352,5.352,0,0,0,3.918,1.463,6.279,6.279,0,0,0,4.563-1.963,7.107,7.107,0,0,0,0-9.67,6.279,6.279,0,0,0-4.563-1.963,5.353,5.353,0,0,0-3.918,1.463l-.171.17v-6.193a.143.143,0,0,0-.143-.143h-3.308a.143.143,0,0,0-.143.143v17.658a.142.142,0,0,0,.143.143Zm3.608-9.887a3.444,3.444,0,1,1-3.465,3.445A3.318,3.318,0,0,1,1549.562,9213.568Z" transform="translate(-1507.243 -9204.753)" fill="#96a1ff"/> <path d="M1780.882,9199.834a2.031,2.031,0,1,0,0,4.061,2.06,2.06,0,0,0,2.1-2.019A2.1,2.1,0,0,0,1780.882,9199.834Z" transform="translate(-1727.74 -9199.455)" fill="#96a1ff"/> <rect width="3.594" height="12.886" rx="0.2" transform="translate(51.358 5.817)" fill="#96a1ff"/> <path d="M1.8,0h0a1.8,1.8,0,0,1,1.8,1.8V16.906a1.8,1.8,0,0,1-1.8,1.8h0a1.8,1.8,0,0,1-1.8-1.8V1.8A1.8,1.8,0,0,1,1.8,0Z" transform="translate(58.311 0)" fill="#96a1ff"/> <rect width="3.594" height="12.886" rx="0.2" transform="translate(65.119 5.817)" fill="#96a1ff"/> <path d="M1986.547,9199.834a2.031,2.031,0,1,0,0,4.061,2.06,2.06,0,0,0,2.1-2.019A2.1,2.1,0,0,0,1986.547,9199.834Z" transform="translate(-1919.644 -9199.455)" fill="#96a1ff"/> <path d="M2080.414,9244.476v-2.916a.139.139,0,0,0-.045-.1.143.143,0,0,0-.105-.04c-1.21.064-2.1.079-2.5-.306a1.12,1.12,0,0,1-.284-.864v-5.14h2.793a.143.143,0,0,0,.143-.143v-3.091a.144.144,0,0,0-.143-.145h-2.793v-3.4a.143.143,0,0,0-.144-.143h-3.307a.143.143,0,0,0-.143.143v3.4h-2.118a.144.144,0,0,0-.143.145v3.091a.143.143,0,0,0,.143.143h2.118v5.14a4.394,4.394,0,0,0,1.164,3.479,5.107,5.107,0,0,0,3.5.993,16.052,16.052,0,0,0,1.735-.1A.14.14,0,0,0,2080.414,9244.476Z" transform="translate(-2000.96 -9225.915)" fill="#96a1ff"/> <path d="M2462.047,9205.512h-7.2a.144.144,0,0,0-.143.143v17.658a.142.142,0,0,0,.143.143h7.2a8.81,8.81,0,0,0,6.346-2.592,9.3,9.3,0,0,0,0-12.758A8.8,8.8,0,0,0,2462.047,9205.512Zm0,14.363h-3.517v-10.783h3.517a5.395,5.395,0,0,1,0,10.783Z" transform="translate(-2358.407 -9204.753)" fill="#96a1ff"/> <path d="M2729.169,9276.168h-3.308a.142.142,0,0,0-.143.143v1.139l-.17-.164a5.519,5.519,0,0,0-3.944-1.473,6.245,6.245,0,0,0-4.541,1.963,7.117,7.117,0,0,0,0,9.67,6.251,6.251,0,0,0,4.541,1.961,5.519,5.519,0,0,0,3.944-1.471l.17-.166v1.141a.143.143,0,0,0,.143.143h3.308a.143.143,0,0,0,.143-.143v-12.6A.142.142,0,0,0,2729.169,9276.168Zm-6.942,9.887a3.445,3.445,0,1,1,3.491-3.445A3.305,3.305,0,0,1,2722.227,9286.055Z" transform="translate(-2601.446 -9270.35)" fill="#96a1ff"/> <path d="M2956.1,9243.727a5.109,5.109,0,0,0,3.5.993,16.034,16.034,0,0,0,1.734-.1.141.141,0,0,0,.129-.141v-2.916a.139.139,0,0,0-.045-.1.142.142,0,0,0-.105-.04c-1.211.064-2.1.078-2.5-.306a1.12,1.12,0,0,1-.284-.864v-5.14h2.793a.144.144,0,0,0,.144-.143v-3.091a.145.145,0,0,0-.144-.145h-2.793v-3.4a.142.142,0,0,0-.143-.143h-3.308a.143.143,0,0,0-.143.143v3.4h-2.117a.145.145,0,0,0-.143.145v3.091a.144.144,0,0,0,.143.143h2.117v5.14A4.4,4.4,0,0,0,2956.1,9243.727Z" transform="translate(-2823.063 -9225.915)" fill="#96a1ff"/> <path d="M3114.023,9289.053a.143.143,0,0,0,.143-.143v-12.6a.142.142,0,0,0-.143-.143h-3.308a.142.142,0,0,0-.143.143v1.141l-.17-.166a5.519,5.519,0,0,0-3.944-1.473,6.244,6.244,0,0,0-4.541,1.963,7.117,7.117,0,0,0,0,9.67,6.249,6.249,0,0,0,4.541,1.961,5.518,5.518,0,0,0,3.944-1.471l.17-.166v1.141a.143.143,0,0,0,.143.143Zm-6.942-3a3.445,3.445,0,1,1,3.491-3.445A3.305,3.305,0,0,1,3107.081,9286.055Z" transform="translate(-2960.55 -9270.35)" fill="#96a1ff"/> <path d="M2221.592,9299.729c.153.008.3.012.45.012a6.1,6.1,0,0,0,3.806-1.182,8.645,8.645,0,0,0,2.755-4.117l4.76-12.937a.18.18,0,0,0-.021-.164.175.175,0,0,0-.145-.073h-3.511a.173.173,0,0,0-.167.119l-2.8,8.392-3.285-8.4a.177.177,0,0,0-.165-.11h-3.587a.176.176,0,0,0-.147.078.174.174,0,0,0-.015.166l5.342,12.477-.014.036a3.058,3.058,0,0,1-3.212,2.337h-.035a.177.177,0,0,0-.125.053.173.173,0,0,0-.052.124v3.015A.177.177,0,0,0,2221.592,9299.729Z" transform="translate(-2138.947 -9275.438)" fill="#96a1ff"/> </svg> </span> </div> <div class="col-2@md"> <ul class="main-footer__nav-item grid gap-xs text-sm@md"><li class="current-menu-item"><a href="https://mobilitydata.org/what-we-do/" aria-current="page" data-wpel-link="internal">What We Do</a></li> <li><a href="https://mobilitydata.org/governance/" data-wpel-link="internal">Governance</a></li> <li><a href="https://mobilitydata.org/members/" data-wpel-link="internal">Members</a></li> <li><a href="/events" data-wpel-link="internal">Events</a></li> <li><a href="https://mobilitydata.org/news/" data-wpel-link="internal">News</a></li> <li><a rel="privacy-policy" href="https://mobilitydata.org/privacy-policy/" data-wpel-link="internal">Privacy Policy</a></li> </ul> </div> <div class="col-2@md"> <ul class="main-footer__nav-item grid gap-xs text-sm@md"><li><a href="https://gtfs.org/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">GTFS</a></li> <li><a href="https://gbfs.mobilitydata.org/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">GBFS</a></li> <li><a href="https://drive.google.com/file/d/1aeyHHZ0Yehk75NB1XGNeRHl7ZVEtYCyg/view" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">2024 Annual Plan</a></li> <li><a href="https://mobilitydata.org/?page_id=6084" data-wpel-link="internal">The 2024 International Mobility Data Summit</a></li> </ul> </div> <div class="col-2@md"> <ul class="main-footer__nav-item grid gap-xs text-sm@md"><li><a href="https://mobilitydata.org/board-of-directors/" data-wpel-link="internal">Board of Directors</a></li> <li><a href="https://mobilitydata.org/team/" data-wpel-link="internal">Team</a></li> <li><a href="https://careers.mobilitydata.org/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Careers</a></li> <li><a href="https://mobilitydata.org/history/" data-wpel-link="internal">History</a></li> <li><a href="https://mobilitydata.org/contact-us/" data-wpel-link="internal">Contact us</a></li> <li><a href="/contact-us/#NewsletterSignUp" data-wpel-link="internal">Newsletter</a></li> </ul> </div> <div class="col-3@md"> <ul class="socials__btns flex flex-gap-sm flex-center"> <li> <a href="https://twitter.com/mobilitydataio" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <svg class="icon" viewBox="0 0 32 32"><title>Follow us on Twitter</title><g><path d="M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z"></path></g></svg> </a> </li> <li> <a href="https://share.mobilitydata.org/slack" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <svg class="icon" viewBox="0 0 32 32"><title>Join our Slack channel</title><rect x="17" y="1" width="6" height="14" rx="3"></rect><rect x="1" y="9" width="14" height="6" rx="3"></rect><rect x="17" y="17" width="14" height="6" rx="3"></rect><rect x="9" y="17" width="6" height="14" rx="3"></rect><path d="M12,1a3,3,0,0,0,0,6h3V4A3,3,0,0,0,12,1Z"></path><path d="M1,20a3,3,0,0,0,6,0V17H4A3,3,0,0,0,1,20Z"></path><path d="M31,12a3,3,0,0,0-6,0v3h3A3,3,0,0,0,31,12Z"></path><path d="M20,31a3,3,0,0,0,0-6H17v3A3,3,0,0,0,20,31Z"></path></svg> </a> </li> <li> <a href="https://www.linkedin.com/company/mobilitydata/" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <svg class="icon" viewBox="0 0 11.487 12.796"><title>Follow us on Linkedin</title><path d="M1659.986,8681.052a1.485,1.485,0,0,1,1.106.463,1.542,1.542,0,0,1,.451,1.117,1.539,1.539,0,0,1-1.557,1.557,1.466,1.466,0,0,1-1.095-.45,1.526,1.526,0,0,1-.44-1.106,1.562,1.562,0,0,1,.44-1.117A1.448,1.448,0,0,1,1659.986,8681.052Zm-1.264,12.8v-8.733h2.528v8.733Zm6.274-8.733v.406a3.226,3.226,0,0,1,1.625-.316,4.058,4.058,0,0,1,1.625.406,3.21,3.21,0,0,1,1.23,1.242,3.333,3.333,0,0,1,.463,1.67v5.325h-2.483v-5.325a.932.932,0,0,0-.135-.43.546.546,0,0,0-.293-.293,1.248,1.248,0,0,0-.745-.158,2.251,2.251,0,0,0-.654.181,2.465,2.465,0,0,0-.632.429v5.6h-2.528v-8.733Z" transform="translate(-1658.451 -8681.052)" /></svg> </a> </li> <li> <a href="https://github.com/MobilityData" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <svg class="icon" viewBox="0 0 13.641 15.807"><title>Follow the project on Github</title><path d="M2972.407,8284.641q.114.2-.272.3a5.832,5.832,0,0,1-1.032.143q-.645.044-1.419.029t-1.462-.071a9.037,9.037,0,0,1-1.146-.158q-.459-.1-.43-.244l.487-.572v-1.835a4.118,4.118,0,0,1-1.705.086,2.569,2.569,0,0,1-1.018-.43,1.847,1.847,0,0,1-.631-.8,3.57,3.57,0,0,0-.373-.717c-.134-.19-.249-.344-.344-.458a2.523,2.523,0,0,0-.373-.315,1.1,1.1,0,0,1-.387-.344.124.124,0,0,1,.072-.172.873.873,0,0,1,.373-.058,1.6,1.6,0,0,1,.659.187,2.9,2.9,0,0,1,.487.329,2.238,2.238,0,0,1,.373.487,2.184,2.184,0,0,0,.745.8,2.049,2.049,0,0,0,.817.271,1.949,1.949,0,0,0,.759-.057q.344-.1.573-.187a2.35,2.35,0,0,1,.229-.816,1.8,1.8,0,0,1,.4-.531,9.466,9.466,0,0,1-1.634-.314,3.869,3.869,0,0,1-1.447-.774,3.953,3.953,0,0,1-1.046-1.447,5.788,5.788,0,0,1-.4-2.336,3.863,3.863,0,0,1,.272-1.49,3.818,3.818,0,0,1,.76-1.176,1.118,1.118,0,0,1-.115-.33,3.959,3.959,0,0,1-.086-.587,3.583,3.583,0,0,1,.029-.773,4.128,4.128,0,0,1,.258-.946,1.583,1.583,0,0,1,.659.028,3.952,3.952,0,0,1,.831.287,8.267,8.267,0,0,1,1.232.717,9.026,9.026,0,0,1,2.494-.344,8.726,8.726,0,0,1,2.465.344,8.23,8.23,0,0,1,1.232-.717,3.766,3.766,0,0,1,.86-.287,1.584,1.584,0,0,1,.659-.028,3.319,3.319,0,0,1,.287,1.72,4.969,4.969,0,0,1-.2.917,3.832,3.832,0,0,1,.76,1.176,3.872,3.872,0,0,1,.272,1.49,5.8,5.8,0,0,1-.4,2.336,3.959,3.959,0,0,1-1.046,1.447,3.87,3.87,0,0,1-1.448.774,9.47,9.47,0,0,1-1.634.314,1.968,1.968,0,0,1,.459.688,2.872,2.872,0,0,1,.2,1.146q0,1-.014,1.749t-.014.975a.693.693,0,0,0,.172.372A.994.994,0,0,0,2972.407,8284.641Zm-8.971-5.187c.038-.038.009-.075-.086-.115-.1-.058-.163-.047-.2.029,0,.058.038.1.115.115C2963.34,8279.521,2963.4,8279.51,2963.436,8279.453Zm.4.459c.1-.058.086-.124-.029-.2a.148.148,0,0,0-.2-.058c-.057.058-.048.135.029.229a.236.236,0,0,0,.115.071A.068.068,0,0,0,2963.837,8279.912Zm.373.573c.095-.058.095-.134,0-.229a.17.17,0,0,0-.229-.086.242.242,0,0,0,0,.229C2964.075,8280.494,2964.152,8280.523,2964.21,8280.485Zm.573.572q.143-.142-.058-.258c-.115-.114-.21-.133-.287-.058s-.057.163.057.259C2964.63,8281.1,2964.725,8281.115,2964.783,8281.058Zm.717.287c.019-.076-.039-.133-.172-.172s-.22-.019-.258.057a.184.184,0,0,0,.172.2C2965.375,8281.47,2965.46,8281.44,2965.5,8281.345Zm.831.058q0-.144-.229-.144c-.153,0-.229.058-.229.172,0,.1.076.144.229.144S2966.331,8281.517,2966.331,8281.4Zm.745-.115c-.039-.095-.125-.123-.258-.086-.114.039-.172.086-.172.144,0,.114.076.153.229.114C2967.009,8281.459,2967.076,8281.4,2967.076,8281.287Z" transform="translate(-2962.292 -8269.312)" /></svg> </a> </li> </ul> </div> </div> <div class="main-footer__colophon"> <div class="main-footer__colophon-nav"> </div> <div class="main-footer__credits"> <a href="mailto:hello@mobilitydata.org"> hello@mobilitydata.org </a> <span class="">Montr茅al, QC, CA</span> </div> </div> </div> </footer> </div> <script> ( function ( body ) { 'use strict'; body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); } )( document.body ); </script> <!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optout cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-1-optout">Manage Consent</div> <div class="cmplz-close" tabindex="0" role="button" aria-label=" "> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optout" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optout" tabindex="0"><span class="screen-reader-text">Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> </div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optout" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optout" tabindex="0"><span class="screen-reader-text">Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> </div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optout" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optout" tabindex="0"><span class="screen-reader-text">Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> </div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optout" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optout" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow external" href="https://cookiedatabase.org/tcf/purposes/" data-wpel-link="external">Read more about these purposes</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a> </div> </div> <div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-1-optin">Manage Consent</div> <div class="cmplz-close" tabindex="0" role="button" aria-label=" "> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> </div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> </div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> </div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow external" href="https://cookiedatabase.org/tcf/purposes/" data-wpel-link="external">Read more about these purposes</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a> </div> </div> </div> <div data-wpr-lazyrender="1" id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button> <button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button> </div><script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WW5VT22" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <script type="text/javascript" src="https://mobilitydata.org/app/themes/mobilitydata2/assets/js/vendors.js?ver=1.0.0" id="vendors-js-js"></script> <script type="text/javascript" src="https://mobilitydata.org/app/themes/mobilitydata2/assets/js/scripts.js?ver=1.0.0" id="main-scripts-js"></script> <script type="text/javascript" id="eael-general-js-extra"> /* <![CDATA[ */ var localize = {"ajaxurl":"https:\/\/mobilitydata.org\/wp\/wp-admin\/admin-ajax.php","nonce":"afa7c90a82","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/mobilitydata.org\/what-we-do\/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; /* ]]> */ </script> <script type="text/javascript" src="https://mobilitydata.org/app/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.0.1" id="eael-general-js"></script> <script type="text/javascript" id="cmplz-cookiebanner-js-extra"> /* <![CDATA[ */ var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"36","version":"7.0.7","store_consent":"1","do_not_track_enabled":"","consenttype":"optin","region":"ca","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/mobilitydata.org\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"39","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/mobilitydata.org\/app\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=36","page_links":{"eu":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"}},"us":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"},"privacy-statement-children":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"}},"uk":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"},"privacy-statement-children":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"}},"ca":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"},"privacy-statement-children":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"}},"au":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"},"privacy-statement-children":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"}},"za":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"},"privacy-statement-children":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"}},"br":{"cookie-statement":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/mobilitydata.org\/privacy-policy\/"},"privacy-statement-children":{"title":"","url":"https:\/\/mobilitydata.org\/event\/expert-panel-cie-benchmarking-bike-share-in-148-cities\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"}; /* ]]> */ </script> <script defer type="text/javascript" src="https://mobilitydata.org/app/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=1710125924" id="cmplz-cookiebanner-js"></script> <script type="text/javascript" id="cmplz-cookiebanner-js-after"> /* <![CDATA[ */ if ('undefined' != typeof window.jQuery) { jQuery(document).ready(function ($) { $(document).on('elementor/popup/show', () => { let rev_cats = cmplz_categories.reverse(); for (let key in rev_cats) { if (rev_cats.hasOwnProperty(key)) { let category = cmplz_categories[key]; if (cmplz_has_consent(category)) { document.querySelectorAll('[data-category="' + category + '"]').forEach(obj => { cmplz_remove_placeholder(obj); }); } } } let services = cmplz_get_services_on_page(); for (let key in services) { if (services.hasOwnProperty(key)) { let service = services[key].service; let category = services[key].category; if (cmplz_has_service_consent(service, category)) { document.querySelectorAll('[data-service="' + service + '"]').forEach(obj => { cmplz_remove_placeholder(obj); }); } } } }); }); } /* ]]> */ </script> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

Pages: 1 2 3 4 5 6 7 8 9 10