GBFS(General Bikeshare Feed Specification) v2.3の変更点

本記事では、
GBFS Version 2.3での変更点を紹介いたします。

GBFSの基本的な情報についてはこちらの記事を御覧ください。

https://qiita.com/kumatira/items/f9229c21d9f0db3b5ae3


# v2.3 Current Version

2022年4月5日に v2.3がリリースされ、最新バージョンです。

v2.3では、GitHubのissueにて提案されていた
11の変更点が反映されました。

GBFS の Version history のページをもとに、変更点を順にさらっていきます。

https://github.com/NABSA/gbfs/wiki/Complete-Version-History

## [#329 - Add vehicle drop off restrictions](https://github.com/NABSA/gbfs/pull/329)

### 自転車返却制限の追加

変更のあるファイル：vehicle_types.json

変更内容：以下の項目が追加されました。
return_type
- free_floating
- roundtrip
- station 
といった返却のルールを明確化

## [#330 - Adding vehicle icons & brand information](https://github.com/NABSA/gbfs/pull/330)

### 自転車アイコン、ブランド情報の追加

変更のあるファイル：system_information.json

変更内容：自転車のアイコン、ブランドロゴなどの情報を追加。


+ brand_assets
  + brand_last_modified
  + brand_terms_url
  + brand_image_url
  + brand_image_url_dark
  + color



## [#331 - Reserve time for vehicle types and pricing plans](https://github.com/NABSA/gbfs/pull/331)

### 自転車の予約時間の情報を追加

変更のあるファイル：Vehicle_types.json

変更内容：default_reserve_time　の項目を追加。

## [#335 - Add pricing plans to vehicle types](https://github.com/NABSA/gbfs/pull/335)

### 自転車タイプのファイルに料金プランIDを追加

変更のあるファイル：Vehicle_types.json

変更内容：以下の項目が追加されました。
+ default_pricing_plan_id
+ pricing_plan_ids

## [#336 - Add fields for terms and privacy policy](https://github.com/NABSA/gbfs/pull/336)

### 利用規約やプライバシーポリシーの情報を追加

変更のあるファイル：system_information.json

変更内容：以下の項目が追加されました。

+ terms_url
+ terms_last_updated
+ privacy_url
+ privacy_last_updated


## [#340 - Add field to designate stations that support vehicle charging](https://github.com/NABSA/gbfs/pull/340)

### 充電ステーションの情報追加

変更のあるファイル：station_information.json

変更内容：
is_charging_station　という項目を追加。

+ true-この駅では電気自動車の充電が可能です。
+ false-この駅では電気自動車の充電はできません。

## [#349 - Add optional station_parking rule to geofencing_zones.json](https://github.com/NABSA/gbfs/pull/349)

### ジオフェンスでの駐車エリアを定義するファイルにステーションの内外どちらに駐輪可能かを明記。

変更のあるファイル：geofencing_zones.json

変更内容：station_parking　という項目を追加。

+ true - ステーションにだけ駐輪可能。
+ false - ステーション外にも駐輪可能。

## [#350 - Carsharing extension](https://github.com/NABSA/gbfs/pull/350)

### カーシェアリングサービスに必要な情報の追加


変更のあるファイル：vehicle_types.json

変更内容：以下の項目が追加されました。
- g_CO2_km
- vehicle_accessories
- eco_label
  - country_code
  - eco_sticker
- vehicle_image
- make
- model
- color
- wheel_count
- max_permitted_speed
- rated_power
- default_reserve_time
- return_constraint
- vehicle_assets
  - icon_url
  - icon_url_dark

変更のあるファイル：station_information.json

変更内容：以下の項目が追加されました。
- parking_type
- parking_hoop
- contact_phone

変更のあるファイル：free_bike_status.json

変更内容：以下の項目が追加されました。
+ available_until
+ vehicle_equipment　




## [#370 - ​​Extending vehicle_types.json](https://github.com/NABSA/gbfs/pull/370)

### 乗り物タイプの種類の拡大

変更のあるファイル：Vehicle_types.json


変更内容：form_factor の車種を拡大。

現在有効な値は次のとおりです。
(太字がv2.3で追加されたもの)
+ bicycle
+ **cargo_bicycle**（（v2.3で追加））
+ car
+ moped
+ scooter（v3.0では非推奨になります）
+ **scooter_standing**（スタンディングキックスクーター、v2.3で追加）
+ **scooted_seatedmoped**（これは、v2.3で追加された、シート付きのキックスクーターです。）
+ other

## [#386 - Versioning and Long Term Support](https://github.com/NABSA/gbfs/pull/386)

### バージョンとサポートについて

変更のあるファイル：なし

変更内容：
バージョンの管理が次のように行われます。

+ **現在のバージョン** -これは仕様の最新リリースです

+ **開発中** -これは次のメジャーバージョンドラフトです

+ **リリース候補** -このリリース候補は、パブリックフィードに完全に実装されると、現在のバージョンになります。メジャーバージョンまたはマイナーバージョンのいずれかです。

+ **サポート** -これらは過去のバージョンであり、バグや脆弱性を修正するためにパッチが適用される場合がありますが、新機能は導入されません。

+ **非推奨** -これらはパッチが適用されない過去のバージョンであり、使用を中止する必要があります。


## [#400 - Changes to return_types field](https://github.com/NABSA/gbfs/pull/400)


### 自転車返却制限が複数タイプある場合に対応

変更のあるファイル：vehicle_types.json

変更内容：
#329で追加されたreturn_type の項目に対する修正。

vehicle_types.json に、return_typeという項目を加え、
+ free_floating
+ roundtrip
+ station 
といった返却のルールを明確化しました。

ただ、
`free_floating` or `station`  といった場合にも対応できるようにデータの持ち方を変更します。

# v3.0予告

version3.0 がリリースされましたら、また記事にしたいと思います。

GBFSを広めていきましょう。