summaryrefslogtreecommitdiff
path: root/lib/Travel/Routing/DE/DBRIS/Connection
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2025-01-30 22:26:41 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2025-01-30 22:26:41 +0100
commitd896bdcddc4e6e0161a3cab449ef4b11963543ab (patch)
tree995bfe799da169e8629d2835c1820f7787231061 /lib/Travel/Routing/DE/DBRIS/Connection
parent99852d760a18a9d87acc832fd0557f630f5e69eb (diff)
annotate cancelled and unlikely / infeasible connections
Diffstat (limited to 'lib/Travel/Routing/DE/DBRIS/Connection')
-rw-r--r--lib/Travel/Routing/DE/DBRIS/Connection/Segment.pm6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Travel/Routing/DE/DBRIS/Connection/Segment.pm b/lib/Travel/Routing/DE/DBRIS/Connection/Segment.pm
index f2278ef..1b01d77 100644
--- a/lib/Travel/Routing/DE/DBRIS/Connection/Segment.pm
+++ b/lib/Travel/Routing/DE/DBRIS/Connection/Segment.pm
@@ -18,7 +18,7 @@ Travel::Routing::DE::DBRIS::Connection::Segment->mk_ro_accessors(
sched_dep rt_dep dep dep_platform
sched_arr rt_arr arr arr_platform
sched_duration rt_duration duration duration_percent
- arr_delay dep_delay delay
+ arr_delay dep_delay delay feasibility is_unlikely
journey_id
occupancy occupancy_first occupancy_second
is_transfer is_walk walk_name distance_m
@@ -42,6 +42,7 @@ sub new {
train_long => $json->{verkehrsmittel}{langText},
direction => $json->{verkehrsmittel}{richtung},
distance_m => $json->{distanz},
+ feasibility => $json->{anschlussBewertungCode},
};
if ( my $ts = $json->{abfahrtsZeitpunkt} ) {
@@ -134,6 +135,9 @@ sub new {
for my $message ( @{ $json->{risNotizen} // [] } ) {
push( @{ $ref->{messages_ris} }, $message );
+ if ( $message->{key} eq 'text.realtime.journey.missed.connection' ) {
+ $ref->{is_unlikely} = 1;
+ }
}
for my $message ( @{ $json->{priorisierteMeldungen} // [] } ) {