Resource details
Information sur l’état du trafic en temps réel
This resource file is part of the dataset Réseau urbain Solea.
Download availability
Learn more
HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.For SIRI and SIRI Lite feeds, we perform a
GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.Validation details
❌129 errors, 1 warning
Many validation errors indicate that the GTFS-RT identifiers do not match the GTFS identifiers.
Validation carried out using the current GTFS file and the GTFS-RT the 2026-09-10 at 09:04 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
GTFS-rt stop_id does not exist in GTFS data E011 64 errors
All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt
Sample errors
- alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:100 does not exist in GTFS data stops.txt
- alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:290 does not exist in GTFS data stops.txt
- alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:544 does not exist in GTFS data stops.txt
- alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:625 does not exist in GTFS data stops.txt
- alert entity ID SITRAM:10016 stop_id SITRAM:StopPoint:639 does not exist in GTFS data stops.txt
GTFS-rt agency_id does not exist in GTFS data E034 64 errors
All agency_ids provided in the GTFS-rt alert.informed_entity.agency_id should also exist in GTFS agency.txt
Sample errors
- alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
- alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
- alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
- alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
- alert ID SITRAM:10016 agency_id SITRAM does not exist in the GTFS data agency.txt
Alert does not have an informed_entity E032 1 error
All alerts must have at least one informed_entity.
Sample errors
- alert ID SITRAM:9908 does not have an informed_entity - alerts must have at least one informed_entity
Warnings
Header timestamp is older than 65 seconds W008 1 error
The data in a GTFS-realtime feed should always be less than one minute old
Sample errors
- header.timestamp is 79 min 0 sec old which is greater than the recommended age of 65 seconds
Previous validations
Here is a recap of all the error types encountered over the last 30 days.
| Error ID | Description | Errors count | Number of occurences |
|---|---|---|---|
| W008 | The data in a GTFS-realtime feed should always be less than one minute old | 30 | 30 times (100 % of validations) |
| E011 | All stop_ids referenced in GTFS-rt feeds must exist in GTFS stops.txt | 1,234 | 15 times (50 % of validations) |
| E032 | All alerts must have at least one informed_entity. | 18 | 15 times (50 % of validations) |
| E034 | All agency_ids provided in the GTFS-rt alert.informed_entity.agency_id should also exist in GTFS agency.txt | 1,266 | 15 times (50 % of validations) |
| W006 | trip should include a trip_id | 1,202 | 14 times (47 % of validations) |
| W009 | trip.schedule_relationship and stop_time_update.schedule_relationship should be populated | 1,202 | 14 times (47 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2026-09-10 at 07:45 Europe/Paris.
service_alerts (5) vehicle_positions (0) trip_updates (0)Entities seen in the last 7 days.
service_alertsService alerts
Here is a display of service alerts contained in this feed at 2026-09-10 at 07:45 Europe/Paris.
Unknown effect
Between 2026-07-04 at 03:00 Europe/Paris and 2026-09-26 at 23:59 Europe/Paris
Unknown effect
Between 2026-07-20 at 04:00 Europe/Paris and 2026-10-20 at 17:00 Europe/Paris
Unknown effect
Between 2026-09-01 at 05:00 Europe/Paris and 2026-10-09 at 23:59 Europe/Paris
Unknown effect
Unknown effect
Decoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2026-09-10 at 07:45 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"alert": {
"activePeriod": [
{
"end": "1790459940",
"start": "1783126800"
}
],
"descriptionText": {
"translation": [
{
"language": "fr",
"text": "<p>Du samedi 4 juillet au samedi 26 septembre, <strong>voyagez gratuitement sur le réseau Soléa chaque samedi</strong> à l’initiative de Mulhouse Alsace Agglomération (m2A).</p>\n\n<p>La gratuité s'applique à l'ensemble des services du réseau Soléa :</p>\n\n<ul style=\"list-style-type:disc\">\n\t<li>\n\t<ul style=\"list-style-type:circle\">\n\t\t<li>\n\t\t<ul style=\"list-style-type:square\">\n\t\t\t<li>Lignes tram</li>\n\t\t\t<li>Ligne Tram-train (entre Gare Centrale et Graffenwald)</li>\n\t\t\t<li>Lignes Bus</li>\n\t\t\t<li>Soléa à la Demande (réservation obligatoire)</li>\n\t\t\t<li>Parkings-Relais (P+R) Université et Nouveau Bassin</li>\n\t\t</ul>\n\t\t</li>\n\t</ul>\n\t</li>\n</ul>\n\n<p>Toutes les infos disponibles sur <a href=\"http://www.solea.info/\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"http://www.solea.info\">www.solea.info</a></p>\n\n<p> </p>\n\n<p>Soléa et m2A vous souhaitent un bel été</p>\n\n<p> </p>"
}
]
},
"headerText": {
"translation": [
{
"language": "fr",
"text": "Réseau Solea gratuit tous les samedis"
},
{
"language": "fr",
"text": "de Juillet à Septembre"
}
]
}
},
"id": "SITRAM:9908"
},
{
"alert": {
"activePeriod": [
{
"end": "1792508400",
"start": "1784512800"
}
],
"descriptionText": {
"translation": [
{
"language": "fr",
"text": "<p>En raison de travaux de voirie, à partir du lundi 20 juillet et pour une durée de 3 mois.</p>\n\n<p><u><strong>Les arrêts suivants ne sont pas desservis par la ligne 16 :</strong></u></p>\n\n<p><strong>Direction OSENBACH</strong></p>\n\n<ul>\n\t<li>BEL AIR et LA BRUYÈRE, veuillez prendre le bus à l'arrêt PROVISOIRE situé rue Albert Camus, à proximité de la rue Jules Michelet.</li>\n\t<li>RABELAIS, veuillez prendre le bus à l'arrêt PROVISOIRE situé 35 rue Albert Camus,</li>\n\t<li>HOCHSTATT, veuillez prendre le bus à l'arrêt PROVISOIRE situé 5 rue Albert Camus,</li>\n\t<li>STOESSEL et SALLE DES SPORTS, veuillez prendre le bus à l'arrêt PALAIS DES SPORTS situé rue de Brunstatt.</li>\n</ul>\n\n<p><strong>Direction MER ROUGE</strong></p>\n\n<ul>\n\t<li>LA BRUYÈRE et BEL AIR, veuillez prendre le bus à l'arrêt PROVISOIRE situé rue Albert Camus, à l'angle de la rue Jules Michelet.</li>\n\t<li>RABELAIS, veuillez prendre le bus à l'arrêt PROVISOIRE situé en face du 35 rue Albert Camus.</li>\n\t<li>HOCHSTATT, veuillez prendre le bus à l'arrêt PROVISOIRE situé en face du 5 rue Albert Camus.</li>\n\t<li>STOESSEL et SALLE DES SPORTS, veuillez prendre le bus à l'arrêt PALAIS DES SPORTS situé rue de Brunstatt.</li>\n</ul>\n\n<p>Pendant la durée des travaux, la ligne 16 dessert exceptionellement l'arrêt AGRICULTURE dans les deux directions.</p>\n\n<p>Merci de votre compréhension.</p>"
}
]
},
"headerText": {
"translation": [
{
"language": "fr",
"text": "Ligne 16 : arrêts LA BRUYÈRE, BEL AIR, HOCHSTATT, RABELAIS, STOESSEL et SALLE DES SPORTS non desservis"
},
{
"language": "fr",
"text": "À partir du 20 juillet et pour une durée de 3 mois."
}
]
},
"informedEntity": [
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:100"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:290"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:544"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:625"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:639"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:291"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:543"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:624"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:638"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:99"
}
]
},
"id": "SITRAM:10016"
},
{
"alert": {
"activePeriod": [
{
"end": "1791583140",
"start": "1788231600"
}
],
"descriptionText": {
"translation": [
{
"language": "fr",
"text": "<p>En raison de travaux de voirie, à partir du mardi 1er septembre et pour une durée d'environ 6 semaines : </p>\n\n<p>L'arrêt CARREFOUR DORNACH n'est pas desservi :</p>\n\n<ul>\n\t<li>par la ligne 13 direction Campanule ; la ligne 16 dans les deux directions. Veuillez vous rendre à l'arrêt PROVISOIRE situé en face de votre arrêt habituel.</li>\n</ul>\n\n<p>Merci de votre compréhension.</p>"
}
]
},
"headerText": {
"translation": [
{
"language": "fr",
"text": "Lignes 13 et 16 : arrêt CARREFOUR DORNACH déplacé"
},
{
"language": "fr",
"text": "A partir du mardi 1er septembre"
}
]
},
"informedEntity": [
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:5217"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:16",
"stopId": "SITRAM:StopPoint:1205"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:13",
"stopId": "SITRAM:StopPoint:5217"
}
]
},
"id": "SITRAM:10170"
},
{
"alert": {
"activePeriod": [
{
"end": "1789322400",
"start": "1789268400"
}
],
"descriptionText": {
"translation": [
{
"language": "fr",
"text": "<p>En raison de la tenue du Marché aux puces, la ligne 15 est déviée le dimanche 13 septembre.</p>\n\n<p><u><strong>Les arrêts suivants ne sont pas desservis dans les deux directions : </strong></u></p>\n\n<ul>\n\t<li>DOLLFUS NOACK, LES OIES, LA FONTAINE, BAINS, OISEAUX, HARDT, SAUSHEIM MAIRIE et KUENTZ. Veuillez vous rendre à l'arrêt GRAINS, situé rue de Mulhouse.</li>\n</ul>\n\n<p>Merci de votre compréhension.</p>"
}
]
},
"headerText": {
"translation": [
{
"language": "fr",
"text": "Ligne 15 : arrêts DOLLFUS NOACK, LES OIES, LA FONTAINE, BAINS, OISEAUX, HARDT, SAUSHEIM MAIRIE et KUENTZ non desservis"
},
{
"language": "fr",
"text": "Le dimanche 13 septembre"
}
]
},
"informedEntity": [
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:277"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:41"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:349"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:467"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:1997"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:476"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:1214"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:1334"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:943"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:945"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:348"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:466"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:1996"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:944"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:1232"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:15",
"stopId": "SITRAM:StopPoint:1233"
}
]
},
"id": "SITRAM:10254"
},
{
"alert": {
"activePeriod": [
{
"end": "1789054800",
"start": "1789018800"
}
],
"descriptionText": {
"translation": [
{
"language": "fr",
"text": "<p>Jeudi 10 septembre 2026</p>\n\n<p><u><strong>Ligne Tram-Train, les départs suivants sont supprimés :</strong></u></p>\n\n<ul>\n\t<li>Départ Gare Centrale 11h50 en direction de Thann Gare 12h30.</li>\n\t<li>Départ Thann Gare 13h03 en direction de Gare Centrale 13h40.</li>\n\t<li>Départ Gare Centrale 13h50 en direction de Thann St Jacques 14h37.</li>\n\t<li>Départ Thann St Jacques 14h57 en direction de Gare Centrale 15h40.</li>\n\t<li>Départ Gare Centrale 15h50 en direction de Thann St Jacques 16h34.</li>\n\t<li>Départ Thann St Jacques 16h58 en direction de Gare Centrale 17h40.</li>\n</ul>\n\n<p>Nous nous excusons pour la gêne occasionée.</p>"
}
]
},
"headerText": {
"translation": [
{
"language": "fr",
"text": "Ligne Tram-train - Départs supprimés"
},
{
"language": "fr",
"text": "Jeudi 10 septembre 2026"
}
]
},
"informedEntity": [
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3014"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3020"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3113"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3008"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3022"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3012"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3069"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3010"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3004"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3018"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3024"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3026"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3028"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3030"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3032"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3034"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3036"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3015"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3021"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3113"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3009"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3023"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3013"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3067"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3011"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3005"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3019"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3027"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3029"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3031"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3033"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3035"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3037"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3039"
},
{
"agencyId": "SITRAM",
"routeId": "SITRAM:Line:93",
"stopId": "SITRAM:StopPoint:3044"
}
]
},
"id": "SITRAM:10262"
}
],
"header": {
"gtfsRealtimeVersion": "1.0",
"timestamp": "1789019121"
}
}