Last updated: {{ data['ResponseData']['LatestUpdate'] }} {% if data['ResponseData']['StopPointDeviations'] %} Stop deviations: {% for d in data['ResponseData']['StopPointDeviations'] %} {% set stopinfo = d['StopInfo'] %} {% set deviation = d['Deviation'] %} {{ stopinfo['StopAreaName'] }} ({{ stopinfo['TransportMode'] }}) {{ deviation['ImportanceLevel'] }} :: {{ deviation['Consequence'] }} {{ deviation['Text'] }} {% endfor %} {% endif %} {% for transport in ['Trains', 'Metros', 'Buses'] %} {% if data['ResponseData'][transport] %} :: {{ transport }} :: {% for departure in data['ResponseData'][transport] %} {% if departure['SecondaryDestinationName'] %} {{ departure['LineNumber'] }} :: {{ departure['Destination'] }} ({{ departure['SecondaryDestinationName'] }}) :: {{ departure['DisplayTime'] }} {% else %} {{ departure['LineNumber'] }} :: {{ departure['Destination'] }} :: {{ departure['DisplayTime'] }} {% endif %} {% if transport == 'Buses' %} Stop: {{ departure['StopPointDesignation'] }} {% endif %} {% if 'TimeTabledDateTime' in departure or 'ExpectedDateTime' in departure %} Timetable: {{ departure['TimeTabledDateTime'] }} Expected: {{ departure['ExpectedDateTime'] }} {% endif %} {% if departure['Deviations'] %} Deviations: {% for deviation in departure['Deviations'] %} {{ deviation['ImportanceLevel'] }} :: {{ deviation['Consequence'] }} {{ deviation['Text'] }} {% endfor %} {% endif %} {% endfor %} {% endif %} {% endfor %}