乗降実績データ標準仕様書(鉄道・バス)


URL: https://www.mlit.go.jp/commmmons/
地域交通DX推進プロジェクト「COMmmmONS」における乗降実績データ標準仕様書(鉄道・バス)(v1.0)です。PDF仕様書のフィールド定義(No.1〜45)に基づき、チケット情報(静的)と乗降実績(動的)をフラットな1レコードとして定義しています。

【データ分類】共有

Type: object

乗降実績ID

Type: integer

本ファイル内におけるレコードの一意性を担保するユニークキーとする。

【ユニークキー】○
【必須】IC:○, 運賃箱:○
【発生元】鉄道, バス
(仕様書No.1)


Example:

1

【データ分類】チケット

Type: object

ICカード識別コード

Type: string

事業会社が管理するICカードの識別番号IDi、またはカードの製造番号IDmを設定する。

【必須】IC:○, 運賃箱:○
【発生元】鉄道, バス
(仕様書No.2)


Example:

"F8Z9A1K4C7V3E5R2T"

ICカード発行事業者コード

Type: string

ICカードの発行事業者を識別するコード。

【発生元】鉄道, バス
(仕様書No.3)


Example:

"0000"

ICカード発行事業者名

Type: string

ICカードの発行事業者名。

【発生元】鉄道, バス
(仕様書No.4)


Example:

"10カード事業者A"

ICカード機能区分

Type: string

ICカードに付帯されている機能を識別するコード。

【発生元】鉄道, バス
(仕様書No.5)


Example:

"SF_CREDIT_AUTOCHARGE"

券種エリアコード

Type: string

定期券などの対象となるエリアを識別するコード。ICカードに券種が存在する場合に設定。

【発生元】鉄道, バス
(仕様書No.6)


Example:

"0000"

券種区分

Type: string

チケットに付帯している券種を識別するコード。

【推奨】○
【発生元】鉄道, バス
(仕様書No.7)


Example:

"ONE_DAY_PASS"

券種名

Type: string

チケットに付帯している券種名。

【発生元】鉄道, バス
(仕様書No.8)


Example:

"1日乗車券"

券有効開始日

Type: stringFormat: date

定期券等ICカードを特有の券種として利用している場合の有効開始日。YYYY-MM-DDの形式(RFC 3339準拠)。※日本標準時(JST)を前提とする。

【発生元】鉄道, バス
(仕様書No.9)


Example:

"2025-12-31"

券有効終了日

Type: stringFormat: date

定期券等ICカードを特有の券種として利用している場合の有効終了日。YYYY-MM-DDの形式(RFC 3339準拠)。※日本標準時(JST)を前提とする。

【発生元】鉄道, バス
(仕様書No.10)


Example:

"2025-12-31"

【データ分類】乗降実績

Type: object

交通モードコード

Type: string

利用した交通モードを識別するコード。事業者がGTFSを利用する場合、routes.txtの「route_type」を設定する。

【推奨】○
【発生元】鉄道, バス
(仕様書No.11)


Example:

"2"

ICカード利用明細ID

Type: integer

ICカードが保持している一意のID。IDi、IDm単位の管理明細ID。

【推奨】○
【発生元】鉄道, バス
(仕様書No.12)


Example:

1

運行事業者コード

Type: string

運行事業者を識別するためのコード。事業者がGTFSを利用する場合、agency.txtの「agency_id」を設定。

【推奨】○
【発生元】鉄道, バス
(仕様書No.13)


Example:

"0000000000000_1"

運行事業者名

Type: string

運行事業者名。事業者がGTFSを利用する場合、agency.txtの「agency_name」を設定。

【推奨】○
【発生元】鉄道, バス
(仕様書No.14)


Example:

"◯◯東日本"

営業所コード

Type: string

営業所を識別するためのコード。事業者がGTFSを利用する場合、officejp.txtの「officeid」を設定。

【必須】運賃箱:○
【推奨】○
【発生元】バス
(仕様書No.15)


Example:

"S"

営業所名

Type: string

営業所名。事業者がGTFSを利用する場合、officejp.txtの「officename」を設定。

【推奨】○
【発生元】バス
(仕様書No.16)


Example:

"深川営業所"

系統ID

Type: string

系統を識別するためのコード。事業者がGTFSを利用する場合、trip.txtの「jppatternid」を設定する。

【発生元】バス
(仕様書No.17)


Example:

"1001"

系統番号

Type: string

バス事業者が系統の識別のために独自に定めている番号や記号。事業者がGTFSを利用する場合、routes.txtの「routeshortname」を系統番号としている場合は設定する。

【必須】運賃箱:○
【推奨】○
【発生元】バス
(仕様書No.18)


Example:

"都02"

路線名

Type: string

バス事業者が路線の識別のために独自に定めている番号や記号。事業者がGTFSを利用する場合、routes.txtの「routelongname」を路線名としている場合は設定する。

【発生元】バス
(仕様書No.19)


Example:

"岡山西大寺線"

経路名

Type: string

経路名。事業者がGTFSを利用する場合、routes.txtの「routelongname」を設定する。系統番号をroutelongnameで表現している場合でも経路名として設定する。

【推奨】○
【発生元】バス
(仕様書No.20)


Example:

"東京駅〜豊洲駅"

便コード

Type: string

路線・系統における便を識別するコード。事業者がGTFSを利用する場合、trips.txtの「trip_id」を設定する。

【推奨】○
【発生元】バス
(仕様書No.21)


Example:

"1001_WD_001"

ダイヤ番号

Type: string

バス事業者内部で使われる運行計画の識別番号。

【発生元】バス
(仕様書No.22)


Example:

"A01"

車両番号

Type: string

それぞれのバス会社が独自に付与している識別番号。

【推奨】○
【発生元】バス
(仕様書No.23)


Example:

"A123"

処理区分

Type: string

乗降実績に関連する処理を識別するコード。

【推奨】○
【発生元】鉄道, バス
(仕様書No.24)


Example:

"EXIT"

処理詳細区分

Type: string

処理コードを参照しつつ、より細分化された情報を管理する。

【推奨】○
【発生元】バス
(仕様書No.25)


Example:

"SPECIFIC_FARE"

乗車エリアコード

Type: string

乗車駅(停留所)の地域を識別するためのコード。バスにおけるワンタッチの場合、乗車もしくは降車のいずれかの情報が記録される。

【推奨】○
【発生元】鉄道, バス
(仕様書No.26)


Example:

"0000"

乗車停留所連番

Type: integer

同一系統内で同じ停留所に複数回停車する場合の識別用連番。バスにおけるワンタッチの場合、乗車もしくは降車のいずれかの情報が記録される。

【推奨】○
【発生元】バス
(仕様書No.27)


Example:

5

乗車駅(停留所)コード

Type: string

乗車した駅(停留所)を識別するコード。GTFS利用時はstops.txtの「stop_id」を設定。乗車or降車駅コードのいずれかを必須とする。バスのワンタッチ時は必須。

【必須】IC:○※, 運賃箱:○※
【推奨】○
【発生元】鉄道, バス
(仕様書No.28)


Example:

"100_10"

乗車駅(停留所)名

Type: string

乗車した駅(停留所)名。GTFS利用時はstops.txtの「stop_name」を設定。バスのワンタッチ時は情報の記録がある場合に設定。

【推奨】○
【発生元】鉄道, バス
(仕様書No.29)


Example:

"東京駅"

乗車日時

Type: stringFormat: date-time

乗車した日時(YYYY-MM-DD hh:mm:ss)。バスのワンタッチ時は必須。

【必須】IC:○※, 運賃箱:○※
【推奨】○
【発生元】バス
(仕様書No.30)


Example:

"2025-10-10 10:00:00"

乗車経路ID

Type: string

経路を識別するためのコード。GTFS利用時はroutes.txtの「route_id」を設定。

【推奨】○
【発生元】バス
(仕様書No.31)


Example:

"jp_bus_0000"

乗継エリアコードリスト

Type: array of string

乗継駅(停留所)の地域を識別するためのコードのリスト。乗り継いだ順に設定。

【推奨】○
【発生元】鉄道
(仕様書No.32)

No Additional Items

Each item of this array must be:


Example:

[
    "0000",
    "0102"
]

乗継駅(停留所)コードリスト

Type: array of string

利用した乗継駅コードのリスト。GTFS利用時はstops.txtの「stop_id」を設定。

【推奨】○
【発生元】鉄道
(仕様書No.33)

No Additional Items

Each item of this array must be:


Example:

[
    "0101",
    "0102",
    "0103"
]

降車エリアコード

Type: string

降車駅(停留所)の地域を識別するためのコード。

【推奨】○
【発生元】鉄道, バス
(仕様書No.34)


Example:

"0000"

降車停留所連番

Type: integer

同一系統内で同じ停留所に複数回停車する場合の識別用連番。

【推奨】○
【発生元】バス
(仕様書No.35)


Example:

5

降車駅(停留所)コード

Type: string

降車した駅(停留所)を識別するコード。乗車or降車駅コードのいずれかを必須とする。バスのワンタッチ時は必須。

【必須】IC:○※, 運賃箱:○※
【推奨】○
【発生元】鉄道, バス
(仕様書No.36)


Example:

"100_10"

降車駅(停留所)名

Type: string

降車した駅(停留所)名。

【推奨】○
【発生元】鉄道, バス
(仕様書No.37)


Example:

"大崎駅"

降車日時

Type: stringFormat: date-time

降車した日時(YYYY-MM-DD hh:mm:ss)。バスのワンタッチ時は必須。

【必須】IC:○※, 運賃箱:○※
【推奨】○
【発生元】バス
(仕様書No.38)


Example:

"2025-10-10 10:20:00"

精算日時

Type: stringFormat: date-time

一件明細が作成された精算日時(YYYY-MM-DD hh:mm:ss)。

【必須】IC:○, 運賃箱:○
【推奨】○
【発生元】鉄道, バス
(仕様書No.39)


Example:

"2025-10-10 10:20:00"

大人障がい者利用者数

Type: integer

大人身障者利用人数。

【推奨】○
【発生元】バス
(仕様書No.40)


Example:

1

大人利用者数

Type: integer

大人利用人数。

【必須】運賃箱:○
【推奨】○
【発生元】バス
(仕様書No.41)


Example:

1

小児障がい者利用者数

Type: integer

小児身障者利用人数。

【推奨】○
【発生元】バス
(仕様書No.42)


Example:

1

小児利用者数

Type: integer

小児利用人数。

【必須】運賃箱:○
【推奨】○
【発生元】バス
(仕様書No.43)


Example:

1

利用者分類区分

Type: string

バスにおいて1枚のICカードで複数人の精算を実施する場合の区分。

【推奨】○
【発生元】バス
(仕様書No.44)


Example:

"ADULT"

支払い区分

Type: string

決済手段を表す区分(CASH, ICCARD, EMV, QRCODE等)。

【推奨】○
【発生元】鉄道, バス
(仕様書No.45)


Example:

"IC_CARD"