<?xml version="1.0" encoding="utf-8"?>
<ArrayOfObjTrainPositions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://api.irishrail.ie/realtime/">
  <objTrainPositions>
    <TrainStatus>N</TrainStatus>
    <TrainLatitude>53.3891</TrainLatitude>
    <TrainLongitude>-6.07401</TrainLongitude>
    <TrainCode>E236</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E236\nHowth to Bray\nExpected Departure 14:35</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>N</TrainStatus>
    <TrainLatitude>53.4509</TrainLatitude>
    <TrainLongitude>-6.15649</TrainLongitude>
    <TrainCode>E237</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E237\nMalahide to Bray\nExpected Departure 14:44</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.1442</TrainLatitude>
    <TrainLongitude>-6.06085</TrainLongitude>
    <TrainCode>E827</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E827\n14:31 - Greystones to Malahide (0 mins late)\nDeparted Greystones next stop Bray</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.2043</TrainLatitude>
    <TrainLongitude>-6.10046</TrainLongitude>
    <TrainCode>E929</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E929\n14:32 - Bray to Howth (0 mins late)\nDeparted Bray next stop Woodbrook</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.2557</TrainLatitude>
    <TrainLongitude>-6.11317</TrainLongitude>
    <TrainCode>E826</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E826\n14:25 - Bray to Malahide (0 mins late)\nArrived Killiney next stop Dalkey</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.2756</TrainLatitude>
    <TrainLongitude>-6.10333</TrainLongitude>
    <TrainCode>E116</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E116\n13:24 - Malahide to Greystones (9 mins late)\nArrived Dalkey next stop Killiney</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.2878</TrainLatitude>
    <TrainLongitude>-6.12712</TrainLongitude>
    <TrainCode>E232</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E232\n13:35 - Howth to Bray (2 mins late)\nArrived Sandycove next stop Glenageary</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.2878</TrainLatitude>
    <TrainLongitude>-6.12712</TrainLongitude>
    <TrainCode>E928</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E928\n14:01 - Greystones to Howth (0 mins late)\nDeparted Sandycove next stop Dun Laoghaire</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.2954</TrainLatitude>
    <TrainLongitude>-6.15206</TrainLongitude>
    <TrainCode>E233</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E233\n13:44 - Malahide to Bray (0 mins late)\nArrived Salthill and Monkstown next stop Dun Laoghaire</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.3027</TrainLatitude>
    <TrainLongitude>-6.17833</TrainLongitude>
    <TrainCode>E825</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E825\n14:05 - Bray to Malahide (1 mins late)\nArrived Blackrock next stop Booterstown</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.3281</TrainLatitude>
    <TrainLongitude>-6.22116</TrainLongitude>
    <TrainCode>E117</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E117\n13:55 - Howth to Greystones (0 mins late)\nDeparted Sandymount next stop Sydney Parade</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.3347</TrainLatitude>
    <TrainLongitude>-6.22979</TrainLongitude>
    <TrainCode>E927</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E927\n13:55 - Bray to Howth (3 mins late)\nDeparted Lansdowne Road next stop Grand Canal Dock</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.3531</TrainLatitude>
    <TrainLongitude>-6.24591</TrainLongitude>
    <TrainCode>E234</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E234\n14:04 - Malahide to Bray (1 mins late)\nDeparted Dublin Connolly next stop Tara Street</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.373</TrainLatitude>
    <TrainLongitude>-6.20442</TrainLongitude>
    <TrainCode>E235</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E235\n14:15 - Howth to Bray (0 mins late)\nDeparted Killester next stop Clontarf Road</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.3815</TrainLatitude>
    <TrainLongitude>-6.17699</TrainLongitude>
    <TrainCode>E926</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E926\n13:35 - Bray to Howth (0 mins late)\nDeparted Raheny next stop Kilbarrack</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.3909</TrainLatitude>
    <TrainLongitude>-6.15672</TrainLongitude>
    <TrainCode>E118</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E118\n14:24 - Malahide to Greystones (0 mins late)\nDeparted Howth Junction next stop Kilbarrack</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>R</TrainStatus>
    <TrainLatitude>53.4169</TrainLatitude>
    <TrainLongitude>-6.1512</TrainLongitude>
    <TrainCode>E823</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E823\n13:25 - Bray to Malahide (1 mins late)\nArrived Portmarnock next stop Malahide</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>T</TrainStatus>
    <TrainLatitude>53.2043</TrainLatitude>
    <TrainLongitude>-6.10046</TrainLongitude>
    <TrainCode>E231</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E231\n13:15 - Howth to Bray(-3 mins late)\nTERMINATED Bray at 14:26</PublicMessage>
    <Direction>Southbound</Direction>
  </objTrainPositions>
  <objTrainPositions>
    <TrainStatus>T</TrainStatus>
    <TrainLatitude>53.3891</TrainLatitude>
    <TrainLongitude>-6.07401</TrainLongitude>
    <TrainCode>E925</TrainCode>
    <TrainDate>13 Oct 2026</TrainDate>
    <PublicMessage>E925\n13:01 - Greystones to Howth(-2 mins late)\nTERMINATED Howth at 14:27</PublicMessage>
    <Direction>Northbound</Direction>
  </objTrainPositions>
</ArrayOfObjTrainPositions>