diff --git a/samples/template/TIDES/fare_transactions.csv b/samples/template/TIDES/fare_transactions.csv index ef3b7eea..530c18b9 100644 --- a/samples/template/TIDES/fare_transactions.csv +++ b/samples/template/TIDES/fare_transactions.csv @@ -1 +1 @@ -transaction_id,date,timestamp,amount,currency_type,fare_action,trip_id_performed,stop_sequence,vehicle_id,device_id,fare_id,stop_id,group_size,media_type,rider_category,fare_product,fare_period,fare_capped,fare_media_id,fare_media_id_purchased,balance,service_date,event_timestamp +transaction_id,date,timestamp,location_ping_id,amount,currency_type,fare_action,trip_id_performed,stop_sequence,vehicle_id,device_id,fare_id,stop_id,group_size,media_type,rider_category,fare_product,fare_period,fare_capped,fare_media_id,fare_media_id_purchased,balance,service_date,event_timestamp diff --git a/samples/template/TIDES/passenger_events.csv b/samples/template/TIDES/passenger_events.csv index 77a2ee92..09ac509f 100644 --- a/samples/template/TIDES/passenger_events.csv +++ b/samples/template/TIDES/passenger_events.csv @@ -1 +1 @@ -passenger_event_id,service_date,event_timestamp,trip_id_performed,trip_id_scheduled,trip_stop_sequence,scheduled_stop_sequence,event_type,vehicle_id,device_id,train_car_id,stop_id,pattern_id,event_count +passenger_event_id,service_date,event_timestamp,location_ping_id,trip_id_performed,trip_id_scheduled,trip_stop_sequence,scheduled_stop_sequence,event_type,vehicle_id,device_id,train_car_id,stop_id,pattern_id,event_count diff --git a/spec/fare_transactions.schema.json b/spec/fare_transactions.schema.json index 79bf5383..c8e78180 100644 --- a/spec/fare_transactions.schema.json +++ b/spec/fare_transactions.schema.json @@ -32,6 +32,12 @@ } }, { + "name": "location_ping_id", + "type": "string", + "title": "ID referencing vehicle_locations.location_ping_id", + "description": "Identifies the vehicle location where the fare transaction occurred" + }, + { "name": "amount", "type": "number", "description": "Value of the transaction.", @@ -197,6 +203,13 @@ "fields": "trip_id_performed" } }, + { + "fields": "location_ping_id", + "reference": { + "resource": "vehicle_locations", + "fields": "location_ping_id" + } + }, { "fields": ["service_date", "trip_id_performed", "scheduled_stop_sequence"], "reference": { diff --git a/spec/passenger_events.schema.json b/spec/passenger_events.schema.json index 671836bc..cc8d16b4 100644 --- a/spec/passenger_events.schema.json +++ b/spec/passenger_events.schema.json @@ -31,6 +31,12 @@ "required": true } }, + { + "name": "location_ping_id", + "type": "string", + "title": "ID referencing vehicle_locations.location_ping_id", + "description": "Identifies the vehicle location where the passenger event occurred" + }, { "name": "trip_id_performed", "type": "string", @@ -140,6 +146,13 @@ "fields": "trip_id_performed" } }, + { + "fields": "location_ping_id", + "reference": { + "resource": "vehicle_locations", + "fields": "location_ping_id" + } + }, { "fields": ["service_date", "trip_id_performed", "scheduled_stop_sequence"], "reference": {