Stop Reporting - 900150509

object(stdClass)#2 (15) {
  ["tripId"]=>
  string(21) "1|54682|6|86|22072026"
  ["stop"]=>
  object(stdClass)#7 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#8 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#9 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#10 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:18:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:20:00+02:00"
  ["delay"]=>
  int(-120)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#11 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27602"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#12 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#13 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#14 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#15 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#16 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#17 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#18 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#19 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#20 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#21 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.533841)
    ["longitude"]=>
    float(13.484179)
  }
}
object(stdClass)#22 (15) {
  ["tripId"]=>
  string(21) "1|54746|5|86|22072026"
  ["stop"]=>
  object(stdClass)#23 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#24 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#25 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#26 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:26:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:25:00+02:00"
  ["delay"]=>
  int(60)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#27 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26940"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#28 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#29 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#30 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#31 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#32 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#33 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#34 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#35 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#36 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
  ["currentTripPosition"]=>
  object(stdClass)#37 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.52558)
    ["longitude"]=>
    float(13.445094)
  }
}
object(stdClass)#38 (15) {
  ["tripId"]=>
  string(21) "1|54724|6|86|22072026"
  ["stop"]=>
  object(stdClass)#39 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#40 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#41 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#42 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:29:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:29:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#43 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27137"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#44 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#45 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#46 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#47 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#48 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#49 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#50 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#51 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#52 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
  ["currentTripPosition"]=>
  object(stdClass)#53 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.542426)
    ["longitude"]=>
    float(13.540649)
  }
}
object(stdClass)#54 (14) {
  ["tripId"]=>
  string(21) "1|54750|5|86|22072026"
  ["stop"]=>
  object(stdClass)#55 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#56 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#57 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#58 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:36:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:36:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#59 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26942"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#60 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#61 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#62 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#63 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#64 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#65 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#66 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#67 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#68 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#69 (15) {
  ["tripId"]=>
  string(21) "1|54682|7|86|22072026"
  ["stop"]=>
  object(stdClass)#70 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#71 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#72 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#73 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:40:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:40:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#74 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27603"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#75 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#76 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#77 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#78 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#79 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#80 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#81 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#82 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#83 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#84 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.5471)
    ["longitude"]=>
    float(13.586422)
  }
}
object(stdClass)#85 (14) {
  ["tripId"]=>
  string(21) "1|54752|0|86|22072026"
  ["stop"]=>
  object(stdClass)#86 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#87 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#88 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#89 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:45:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:45:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#90 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26927"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#91 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#92 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#93 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#94 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#95 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#96 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#97 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#98 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#99 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#100 (15) {
  ["tripId"]=>
  string(21) "1|54724|7|86|22072026"
  ["stop"]=>
  object(stdClass)#101 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#102 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#103 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#104 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:49:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:49:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#105 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27729"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#106 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#107 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#108 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#109 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#110 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#111 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#112 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#113 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#114 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
  ["currentTripPosition"]=>
  object(stdClass)#115 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.530318)
    ["longitude"]=>
    float(13.623179)
  }
}
object(stdClass)#116 (14) {
  ["tripId"]=>
  string(21) "1|54800|0|86|22072026"
  ["stop"]=>
  object(stdClass)#117 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#118 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#119 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#120 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-22T23:56:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:56:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(19) "Betriebshof Marzahn"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#121 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26514"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#122 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#123 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#124 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#125 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#126 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#127 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900170010"
    ["name"]=>
    string(28) "Betriebshof Marzahn (Berlin)"
    ["location"]=>
    object(stdClass)#128 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900170010"
      ["latitude"]=>
      float(52.549006)
      ["longitude"]=>
      float(13.583717)
    }
    ["products"]=>
    object(stdClass)#129 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#130 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900170010"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900170010"
  }
}
object(stdClass)#131 (14) {
  ["tripId"]=>
  string(21) "1|54659|0|86|22072026"
  ["stop"]=>
  object(stdClass)#132 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#133 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#134 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#135 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:00:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:00:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#136 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27730"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#137 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#138 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#139 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#140 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#141 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#142 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#143 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#144 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#145 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#146 (14) {
  ["tripId"]=>
  string(21) "1|54801|0|86|22072026"
  ["stop"]=>
  object(stdClass)#147 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#148 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#149 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#150 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:01:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:01:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(19) "Betriebshof Marzahn"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#151 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26515"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#152 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#153 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#154 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#155 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#156 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#157 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900170010"
    ["name"]=>
    string(28) "Betriebshof Marzahn (Berlin)"
    ["location"]=>
    object(stdClass)#158 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900170010"
      ["latitude"]=>
      float(52.549006)
      ["longitude"]=>
      float(13.583717)
    }
    ["products"]=>
    object(stdClass)#159 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#160 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900170010"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900170010"
  }
}
object(stdClass)#161 (14) {
  ["tripId"]=>
  string(21) "1|54747|0|86|22072026"
  ["stop"]=>
  object(stdClass)#162 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#163 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#164 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#165 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:05:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:05:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#166 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26943"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#167 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#168 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#169 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#170 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#171 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#172 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#173 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#174 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#175 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#176 (14) {
  ["tripId"]=>
  string(21) "1|54800|1|86|22072026"
  ["stop"]=>
  object(stdClass)#177 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#178 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#179 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#180 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:16:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:16:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(19) "Betriebshof Marzahn"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#181 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26516"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#182 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#183 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#184 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#185 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#186 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#187 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900170010"
    ["name"]=>
    string(28) "Betriebshof Marzahn (Berlin)"
    ["location"]=>
    object(stdClass)#188 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900170010"
      ["latitude"]=>
      float(52.549006)
      ["longitude"]=>
      float(13.583717)
    }
    ["products"]=>
    object(stdClass)#189 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#190 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900170010"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900170010"
  }
}
object(stdClass)#191 (14) {
  ["tripId"]=>
  string(21) "1|54657|0|86|22072026"
  ["stop"]=>
  object(stdClass)#192 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#193 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#194 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#195 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:18:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:18:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#196 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27734"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#197 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#198 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#199 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#200 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#201 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#202 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#203 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#204 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#205 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#206 (14) {
  ["tripId"]=>
  string(21) "1|54747|1|86|22072026"
  ["stop"]=>
  object(stdClass)#207 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#208 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#209 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#210 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:25:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:25:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#211 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26944"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#212 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#213 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#214 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#215 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#216 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#217 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#218 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#219 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#220 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#221 (14) {
  ["tripId"]=>
  string(21) "1|54800|2|86|22072026"
  ["stop"]=>
  object(stdClass)#222 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#223 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#224 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#225 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:36:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:36:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(19) "Betriebshof Marzahn"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#226 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26517"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#227 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#228 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#229 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#230 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#231 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#232 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900170010"
    ["name"]=>
    string(28) "Betriebshof Marzahn (Berlin)"
    ["location"]=>
    object(stdClass)#233 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900170010"
      ["latitude"]=>
      float(52.549006)
      ["longitude"]=>
      float(13.583717)
    }
    ["products"]=>
    object(stdClass)#234 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#235 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900170010"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900170010"
  }
}
object(stdClass)#236 (14) {
  ["tripId"]=>
  string(21) "1|54752|1|86|22072026"
  ["stop"]=>
  object(stdClass)#237 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#238 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#239 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#240 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:45:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:45:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#241 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26928"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#242 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#243 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#244 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#245 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#246 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#247 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#248 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#249 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#250 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#251 (14) {
  ["tripId"]=>
  string(21) "1|54657|1|86|22072026"
  ["stop"]=>
  object(stdClass)#252 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#253 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#254 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#255 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:48:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:48:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#256 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27735"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#257 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#258 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#259 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#260 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#261 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#262 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#263 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#264 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#265 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#266 (14) {
  ["tripId"]=>
  string(21) "1|54737|0|86|22072026"
  ["stop"]=>
  object(stdClass)#267 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#268 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#269 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#270 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T00:56:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:56:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#271 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27114"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#272 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#273 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#274 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#275 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#276 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#277 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#278 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#279 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#280 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#281 (14) {
  ["tripId"]=>
  string(21) "1|54657|2|86|22072026"
  ["stop"]=>
  object(stdClass)#282 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#283 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#284 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#285 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T01:18:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T01:18:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#286 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27736"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#287 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#288 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#289 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#290 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#291 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#292 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#293 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#294 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#295 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#296 (14) {
  ["tripId"]=>
  string(21) "1|54737|1|86|22072026"
  ["stop"]=>
  object(stdClass)#297 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#298 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#299 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#300 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-07-23T01:26:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T01:26:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#301 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27115"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#302 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#303 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#304 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#305 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#306 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#307 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#308 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#309 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#310 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|54682|6|86|22072026M62760223:1823:20-120S Hackescher Markt
1|54746|5|86|22072026M62694023:2623:2560Hellersdorf, Riesaer Str.
1|54724|6|86|22072026M62713723:2923:290Landsberger Allee/Petersburger Str.
1|54750|5|86|22072026M62694223:3623:360Hellersdorf, Riesaer Str.
1|54682|7|86|22072026M62760323:4023:400S Hackescher Markt
1|54752|0|86|22072026M62692723:4523:450Hellersdorf, Riesaer Str.
1|54724|7|86|22072026M62772923:4923:490Landsberger Allee/Petersburger Str.
1|54800|0|86|22072026M62651423:5623:560Betriebshof Marzahn
1|54659|0|86|22072026M62773000:0000:000Landsberger Allee/Petersburger Str.
1|54801|0|86|22072026M62651500:0100:010Betriebshof Marzahn
1|54747|0|86|22072026M62694300:0500:050Hellersdorf, Riesaer Str.
1|54800|1|86|22072026M62651600:1600:160Betriebshof Marzahn
1|54657|0|86|22072026M62773400:1800:180Landsberger Allee/Petersburger Str.
1|54747|1|86|22072026M62694400:2500:250Hellersdorf, Riesaer Str.
1|54800|2|86|22072026M62651700:3600:360Betriebshof Marzahn
1|54752|1|86|22072026M62692800:4500:450Hellersdorf, Riesaer Str.
1|54657|1|86|22072026M62773500:4800:480Landsberger Allee/Petersburger Str.
1|54737|0|86|22072026M62711400:5600:560Hellersdorf, Riesaer Str.
1|54657|2|86|22072026M62773601:1801:180Landsberger Allee/Petersburger Str.
1|54737|1|86|22072026M62711501:2601:260Hellersdorf, Riesaer Str.

Stop Reporting - 900160538

object(stdClass)#312 (15) {
  ["tripId"]=>
  string(21) "1|51443|6|86|22072026"
  ["stop"]=>
  object(stdClass)#313 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#281 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#292 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#295 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-22T23:24:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:23:00+02:00"
  ["delay"]=>
  int(60)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#294 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13902"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#293 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#291 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#290 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#289 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#286 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#288 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#287 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#282 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#285 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
  ["currentTripPosition"]=>
  object(stdClass)#284 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.524286)
    ["longitude"]=>
    float(13.499712)
  }
}
object(stdClass)#283 (14) {
  ["tripId"]=>
  string(21) "1|51462|5|86|22072026"
  ["stop"]=>
  object(stdClass)#266 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#277 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#280 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#279 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-22T23:35:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:35:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(29) "S+U Lichtenberg/Gudrunstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#278 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13731"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#276 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#275 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#274 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#271 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#273 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#272 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#267 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["products"]=>
    object(stdClass)#270 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#269 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
}
object(stdClass)#268 (14) {
  ["tripId"]=>
  string(21) "1|51443|7|86|22072026"
  ["stop"]=>
  object(stdClass)#251 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#262 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#265 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#264 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-22T23:43:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:43:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#263 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13903"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#261 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#260 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#259 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#256 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#258 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#257 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#252 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#255 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#254 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#253 (14) {
  ["tripId"]=>
  string(21) "1|51462|6|86|22072026"
  ["stop"]=>
  object(stdClass)#236 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#247 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#250 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#249 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-22T23:55:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:55:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(29) "S+U Lichtenberg/Gudrunstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#248 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13732"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#246 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#245 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#244 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#241 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#243 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#242 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#237 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["products"]=>
    object(stdClass)#240 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#239 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
}
object(stdClass)#238 (14) {
  ["tripId"]=>
  string(21) "1|51443|8|86|22072026"
  ["stop"]=>
  object(stdClass)#221 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#232 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#235 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#234 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:03:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:03:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#233 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13904"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#231 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#230 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#229 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#226 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#228 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#227 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#222 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#225 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#224 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#223 (14) {
  ["tripId"]=>
  string(21) "1|51461|0|86|22072026"
  ["stop"]=>
  object(stdClass)#206 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#217 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#220 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#219 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:15:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:15:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#218 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "28275"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#216 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#215 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#214 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#211 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#213 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#212 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#207 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#210 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#209 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#208 (14) {
  ["tripId"]=>
  string(21) "1|51443|9|86|22072026"
  ["stop"]=>
  object(stdClass)#191 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#202 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#205 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#204 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:23:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:23:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#203 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13905"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#201 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#200 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#199 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#196 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#198 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#197 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#192 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#195 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#194 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#193 (14) {
  ["tripId"]=>
  string(21) "1|53134|0|86|22072026"
  ["stop"]=>
  object(stdClass)#176 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#187 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#190 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#189 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:31:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:31:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#188 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(24) "de-vbb-11000000-tram-m10"
    ["fahrtNr"]=>
    string(5) "19566"
    ["name"]=>
    string(3) "M10"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#186 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#185 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#007B3D"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#184 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#181 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#183 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#182 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#177 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#180 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#179 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#178 (14) {
  ["tripId"]=>
  string(21) "1|51461|1|86|22072026"
  ["stop"]=>
  object(stdClass)#161 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#172 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#175 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#174 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:35:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:35:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#173 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "28275"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#171 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#170 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#169 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#166 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#168 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#167 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#162 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#165 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#164 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#163 (14) {
  ["tripId"]=>
  string(22) "1|51443|10|86|22072026"
  ["stop"]=>
  object(stdClass)#146 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#157 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#160 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#159 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:43:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:43:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#158 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "13906"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#156 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#155 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#154 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#151 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#153 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#152 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#147 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#150 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#149 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#148 (14) {
  ["tripId"]=>
  string(21) "1|51461|2|86|22072026"
  ["stop"]=>
  object(stdClass)#131 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#142 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#145 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#144 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:55:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:55:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#143 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "28275"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#141 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#140 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#139 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#136 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#138 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#137 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#132 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#135 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#134 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#133 (14) {
  ["tripId"]=>
  string(21) "1|53134|1|86|22072026"
  ["stop"]=>
  object(stdClass)#116 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#127 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#130 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#129 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T00:57:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:57:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#128 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(24) "de-vbb-11000000-tram-m10"
    ["fahrtNr"]=>
    string(5) "19567"
    ["name"]=>
    string(3) "M10"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#126 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#125 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#007B3D"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#124 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#121 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#123 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#122 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#117 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#120 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#119 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#118 (14) {
  ["tripId"]=>
  string(21) "1|53133|0|86|22072026"
  ["stop"]=>
  object(stdClass)#100 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#115 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#111 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#114 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T01:05:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T01:05:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#113 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(24) "de-vbb-11000000-tram-m10"
    ["fahrtNr"]=>
    string(5) "19568"
    ["name"]=>
    string(3) "M10"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#112 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#110 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#007B3D"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#109 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#108 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#105 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#107 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#106 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#101 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#104 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#103 (14) {
  ["tripId"]=>
  string(21) "1|51464|0|86|22072026"
  ["stop"]=>
  object(stdClass)#102 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#85 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#96 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#99 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-07-23T01:15:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T01:15:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#98 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "28276"
    ["name"]=>
    string(2) "21"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#97 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#95 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#94 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#93 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#90 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#92 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#91 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#86 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#89 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|51443|6|86|22072026211390223:2423:2360Friedrichshain, Holteistr.
1|51462|5|86|22072026211373123:3523:350S+U Lichtenberg/Gudrunstraße
1|51443|7|86|22072026211390323:4323:430Friedrichshain, Holteistr.
1|51462|6|86|22072026211373223:5523:550S+U Lichtenberg/Gudrunstraße
1|51443|8|86|22072026211390400:0300:030Friedrichshain, Holteistr.
1|51461|0|86|22072026212827500:1500:150Betriebshof Lichtenberg
1|51443|9|86|22072026211390500:2300:230Friedrichshain, Holteistr.
1|53134|0|86|22072026M101956600:3100:310Betriebshof Lichtenberg
1|51461|1|86|22072026212827500:3500:350Betriebshof Lichtenberg
1|51443|10|86|22072026211390600:4300:430Friedrichshain, Holteistr.
1|51461|2|86|22072026212827500:5500:550Betriebshof Lichtenberg
1|53134|1|86|22072026M101956700:5700:570Betriebshof Lichtenberg
1|53133|0|86|22072026M101956801:0501:050Betriebshof Lichtenberg
1|51464|0|86|22072026212827601:1501:150Betriebshof Lichtenberg

Stop Reporting - 900100040

object(stdClass)#87 (15) {
  ["tripId"]=>
  string(21) "1|54004|6|86|22072026"
  ["stop"]=>
  object(stdClass)#69 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#118 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#107 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#104 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:16:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["delay"]=>
  int(-60)
  ["platform"]=>
  string(6) "Pos. 8"
  ["plannedPlatform"]=>
  string(6) "Pos. 8"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(22) "Sulzfelder Str. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#101 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "23444"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#106 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#105 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#108 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#109 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#113 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#110 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#112 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#100 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#114 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
  ["currentTripPosition"]=>
  object(stdClass)#111 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.528915)
    ["longitude"]=>
    float(13.424661)
  }
}
object(stdClass)#115 (15) {
  ["tripId"]=>
  string(21) "1|54682|5|86|22072026"
  ["stop"]=>
  object(stdClass)#133 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#122 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#119 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#120 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:15:00+02:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  string(6) "Pos. 6"
  ["plannedPlatform"]=>
  string(6) "Pos. 6"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#117 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27601"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#123 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#121 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#124 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#128 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#125 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#126 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#116 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#129 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#130 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#127 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.524897)
    ["longitude"]=>
    float(13.420571)
  }
}
object(stdClass)#148 (15) {
  ["tripId"]=>
  string(21) "1|53852|5|86|22072026"
  ["stop"]=>
  object(stdClass)#137 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#134 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#135 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#132 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:18:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:16:00+02:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  string(6) "Pos. 3"
  ["plannedPlatform"]=>
  string(6) "Pos. 3"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#138 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "24538"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#136 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#139 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#143 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#140 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#141 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#131 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#144 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#145 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#142 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#163 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.52629)
    ["longitude"]=>
    float(13.42121)
  }
}
object(stdClass)#152 (15) {
  ["tripId"]=>
  string(21) "1|32956|1|86|22072026"
  ["stop"]=>
  object(stdClass)#149 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#150 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#147 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#153 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:18:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["delay"]=>
  int(60)
  ["platform"]=>
  string(6) "Pos. 2"
  ["plannedPlatform"]=>
  string(6) "Pos. 2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "S+U Zoologischer Garten"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#151 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(5) "80733"
    ["name"]=>
    string(3) "200"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVB---"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#154 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#158 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#155 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(348) "Bus 200, 142: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Platz der Vereinten Nationen um die Ecke in die Mollstraße 30 Meter hinter Kreuzung.
[KARTE/MAP] (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#156 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#146 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-02-02T12:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T12:08:35+02:00"
    }
    [2]=>
    object(stdClass)#159 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#160 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900023201"
    ["name"]=>
    string(36) "S+U Zoologischer Garten Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#157 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900023201"
      ["latitude"]=>
      float(52.506919)
      ["longitude"]=>
      float(13.332711)
    }
    ["products"]=>
    object(stdClass)#178 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#167 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900023201"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900023201"
  }
  ["currentTripPosition"]=>
  object(stdClass)#164 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.5279)
    ["longitude"]=>
    float(13.423088)
  }
}
object(stdClass)#165 (15) {
  ["tripId"]=>
  string(21) "1|52514|5|86|22072026"
  ["stop"]=>
  object(stdClass)#162 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#168 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#166 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#169 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:19:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  string(6) "Pos. 5"
  ["plannedPlatform"]=>
  string(6) "Pos. 5"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(16) "S+U Hauptbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#173 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m8-808"
    ["fahrtNr"]=>
    string(5) "17899"
    ["name"]=>
    string(2) "M8"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#170 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#171 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#EE7203"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#161 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#174 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#175 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900003259"
    ["name"]=>
    string(25) "Lüneburger Str. (Berlin)"
    ["location"]=>
    object(stdClass)#172 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003259"
      ["latitude"]=>
      float(52.523126)
      ["longitude"]=>
      float(13.361638)
    }
    ["products"]=>
    object(stdClass)#193 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#182 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003259"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003259"
  }
  ["currentTripPosition"]=>
  object(stdClass)#179 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.523216)
    ["longitude"]=>
    float(13.425704)
  }
}
object(stdClass)#180 (15) {
  ["tripId"]=>
  string(21) "1|26589|4|86|22072026"
  ["stop"]=>
  object(stdClass)#177 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#183 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#181 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#184 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:20:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:22:00+02:00"
  ["delay"]=>
  int(-120)
  ["platform"]=>
  string(6) "Pos. 2"
  ["plannedPlatform"]=>
  string(6) "Pos. 2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(16) "S+U Hauptbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#188 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-142"
    ["fahrtNr"]=>
    string(5) "67942"
    ["name"]=>
    string(3) "142"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVB---"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#185 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#186 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#176 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(348) "Bus 200, 142: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Platz der Vereinten Nationen um die Ecke in die Mollstraße 30 Meter hinter Kreuzung.
[KARTE/MAP] (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#189 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#190 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-02-02T12:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T12:08:35+02:00"
    }
    [2]=>
    object(stdClass)#187 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#208 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900003201"
    ["name"]=>
    string(23) "S+U Berlin Hauptbahnhof"
    ["location"]=>
    object(stdClass)#197 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003201"
      ["latitude"]=>
      float(52.525607)
      ["longitude"]=>
      float(13.369072)
    }
    ["products"]=>
    object(stdClass)#194 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#195 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003201"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003201"
  }
  ["currentTripPosition"]=>
  object(stdClass)#192 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.527055)
    ["longitude"]=>
    float(13.427385)
  }
}
object(stdClass)#198 (15) {
  ["tripId"]=>
  string(21) "1|54442|5|86|22072026"
  ["stop"]=>
  object(stdClass)#196 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#199 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#203 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#200 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:22:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:22:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 7"
  ["plannedPlatform"]=>
  string(6) "Pos. 7"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(21) "Prerower Platz -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#201 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m5"
    ["fahrtNr"]=>
    string(5) "25614"
    ["name"]=>
    string(2) "M5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#191 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#204 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#C8893B"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#205 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#202 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#223 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.12"
      ["text"]=>
      string(28) "Mittlere Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#212 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900152007"
    ["name"]=>
    string(19) "Falkenberg (Berlin)"
    ["location"]=>
    object(stdClass)#209 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900152007"
      ["latitude"]=>
      float(52.570212)
      ["longitude"]=>
      float(13.526815)
    }
    ["products"]=>
    object(stdClass)#210 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#207 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900152007"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900152007"
  }
  ["currentTripPosition"]=>
  object(stdClass)#213 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.520708)
    ["longitude"]=>
    float(13.41196)
  }
}
object(stdClass)#211 (15) {
  ["tripId"]=>
  string(21) "1|53925|5|86|22072026"
  ["stop"]=>
  object(stdClass)#214 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#218 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#215 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#216 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:24:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:23:00+02:00"
  ["delay"]=>
  int(60)
  ["platform"]=>
  string(6) "Pos. 3"
  ["plannedPlatform"]=>
  string(6) "Pos. 3"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#206 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "23992"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#219 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#220 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#217 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#238 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#227 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#224 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#225 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#222 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#228 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#226 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.542381)
    ["longitude"]=>
    float(13.440177)
  }
}
object(stdClass)#229 (15) {
  ["tripId"]=>
  string(21) "1|54005|6|86|22072026"
  ["stop"]=>
  object(stdClass)#233 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#230 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#231 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#221 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:24:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:24:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 8"
  ["plannedPlatform"]=>
  string(6) "Pos. 8"
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(22) "Sulzfelder Str. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#234 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "23445"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#235 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#232 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#253 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#242 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#239 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#240 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#237 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#243 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#241 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
  ["currentTripPosition"]=>
  object(stdClass)#244 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.520133)
    ["longitude"]=>
    float(13.404822)
  }
}
object(stdClass)#248 (15) {
  ["tripId"]=>
  string(21) "1|54352|5|86|22072026"
  ["stop"]=>
  object(stdClass)#245 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#246 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#236 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#249 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:27:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:25:00+02:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  string(6) "Pos. 6"
  ["plannedPlatform"]=>
  string(6) "Pos. 6"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(16) "S+U Hauptbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#250 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m5"
    ["fahrtNr"]=>
    string(5) "26088"
    ["name"]=>
    string(2) "M5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#247 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#268 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#C8893B"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#257 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#254 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#255 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#252 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900003259"
    ["name"]=>
    string(25) "Lüneburger Str. (Berlin)"
    ["location"]=>
    object(stdClass)#258 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003259"
      ["latitude"]=>
      float(52.523126)
      ["longitude"]=>
      float(13.361638)
    }
    ["products"]=>
    object(stdClass)#256 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#259 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003259"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003259"
  }
  ["currentTripPosition"]=>
  object(stdClass)#263 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.529266)
    ["longitude"]=>
    float(13.459162)
  }
}
object(stdClass)#260 (15) {
  ["tripId"]=>
  string(21) "1|52542|6|86|22072026"
  ["stop"]=>
  object(stdClass)#261 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#251 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#264 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#265 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:29:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:29:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 1"
  ["plannedPlatform"]=>
  string(6) "Pos. 1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(40) "Herzbergstraße/ Siegfriedstraße -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#262 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m8-808"
    ["fahrtNr"]=>
    string(5) "17605"
    ["name"]=>
    string(2) "M8"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#283 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#272 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#EE7203"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#269 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#270 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#267 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#273 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["products"]=>
    object(stdClass)#271 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(false)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#274 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
  ["currentTripPosition"]=>
  object(stdClass)#278 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.530003)
    ["longitude"]=>
    float(13.381019)
  }
}
object(stdClass)#275 (15) {
  ["tripId"]=>
  string(21) "1|53924|6|86|22072026"
  ["stop"]=>
  object(stdClass)#276 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#266 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#279 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#280 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:30:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:30:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 3"
  ["plannedPlatform"]=>
  string(6) "Pos. 3"
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#277 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "23982"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#312 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#284 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#288 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#285 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#282 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#287 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#286 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#289 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#290 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#294 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.551514)
    ["longitude"]=>
    float(13.46443)
  }
}
object(stdClass)#291 (14) {
  ["tripId"]=>
  string(21) "1|54003|7|86|22072026"
  ["stop"]=>
  object(stdClass)#293 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#313 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#295 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#292 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:30:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:30:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 8"
  ["plannedPlatform"]=>
  string(6) "Pos. 8"
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(22) "Sulzfelder Str. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#281 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "23455"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#296 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#306 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#305 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#304 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#301 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#303 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#302 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#297 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#300 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
}
object(stdClass)#299 (14) {
  ["tripId"]=>
  string(21) "1|54752|0|86|22072026"
  ["stop"]=>
  object(stdClass)#298 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#311 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#3 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#4 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:32:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:32:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 7"
  ["plannedPlatform"]=>
  string(6) "Pos. 7"
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(25) "Hellersdorf, Riesaer Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#5 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "26927"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#88 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#84 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#80 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#83 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#82 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#81 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175013"
    ["name"]=>
    string(21) "Riesaer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#79 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175013"
      ["latitude"]=>
      float(52.529401)
      ["longitude"]=>
      float(13.624186)
    }
    ["products"]=>
    object(stdClass)#78 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#77 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175013"
  }
}
object(stdClass)#74 (15) {
  ["tripId"]=>
  string(21) "1|54682|6|86|22072026"
  ["stop"]=>
  object(stdClass)#76 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#75 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#70 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#73 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:33:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:35:00+02:00"
  ["delay"]=>
  int(-120)
  ["platform"]=>
  string(6) "Pos. 6"
  ["plannedPlatform"]=>
  string(6) "Pos. 6"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#72 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m6"
    ["fahrtNr"]=>
    string(5) "27602"
    ["name"]=>
    string(2) "M6"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#71 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#54 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#65 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#68 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#67 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#66 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#64 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#63 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#62 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#59 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.533841)
    ["longitude"]=>
    float(13.484179)
  }
}
object(stdClass)#61 (14) {
  ["tripId"]=>
  string(21) "1|26532|3|86|22072026"
  ["stop"]=>
  object(stdClass)#60 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#55 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#58 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#57 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:34:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:34:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(12) "S Ostbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#56 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-142"
    ["fahrtNr"]=>
    string(5) "68070"
    ["name"]=>
    string(3) "142"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVB---"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#38 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(4) {
    [0]=>
    object(stdClass)#53 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#49 (12) {
      ["id"]=>
      string(6) "317027"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(360) "Bus 142: Umleitung aufgrund von Bauarbeiten Richtung S Ostbahnhof von Mollstraße/Prenzlauer Allee bis Platz der Vereinten Nationen via Mollstraße.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Platz der Vereinten Nationen (Berlin))"
      ["icon"]=>
      object(stdClass)#52 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#51 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-04-30T15:00:00+02:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T12:55:27+02:00"
    }
    [2]=>
    object(stdClass)#50 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(348) "Bus 200, 142: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Platz der Vereinten Nationen um die Ecke in die Mollstraße 30 Meter hinter Kreuzung.
[KARTE/MAP] (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#48 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#47 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-02-02T12:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T12:08:35+02:00"
    }
    [3]=>
    object(stdClass)#46 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#43 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120005"
    ["name"]=>
    string(21) "S Ostbahnhof (Berlin)"
    ["location"]=>
    object(stdClass)#45 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120005"
      ["latitude"]=>
      float(52.510335)
      ["longitude"]=>
      float(13.435089)
    }
    ["products"]=>
    object(stdClass)#44 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(true)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#39 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120005"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120005"
  }
}
object(stdClass)#42 (14) {
  ["tripId"]=>
  string(21) "1|53852|6|86|22072026"
  ["stop"]=>
  object(stdClass)#41 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#40 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#22 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#37 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:36:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:36:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 3"
  ["plannedPlatform"]=>
  string(6) "Pos. 3"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#33 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "24540"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#36 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#35 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#34 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#32 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#31 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#30 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#27 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#29 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#28 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
}
object(stdClass)#23 (14) {
  ["tripId"]=>
  string(21) "1|32954|0|86|22072026"
  ["stop"]=>
  object(stdClass)#26 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#25 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#24 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#2 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 2"
  ["plannedPlatform"]=>
  string(6) "Pos. 2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "S+U Zoologischer Garten"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#21 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(5) "80734"
    ["name"]=>
    string(3) "200"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVB---"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#17 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#20 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#19 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(348) "Bus 200, 142: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Platz der Vereinten Nationen um die Ecke in die Mollstraße 30 Meter hinter Kreuzung.
[KARTE/MAP] (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#18 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#16 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-02-02T12:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T12:08:35+02:00"
    }
    [2]=>
    object(stdClass)#15 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#14 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900023201"
    ["name"]=>
    string(36) "S+U Zoologischer Garten Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#11 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900023201"
      ["latitude"]=>
      float(52.506919)
      ["longitude"]=>
      float(13.332711)
    }
    ["products"]=>
    object(stdClass)#13 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#12 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900023201"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900023201"
  }
}
object(stdClass)#7 (15) {
  ["tripId"]=>
  string(21) "1|52514|6|86|22072026"
  ["stop"]=>
  object(stdClass)#10 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#9 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#8 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#6 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 5"
  ["plannedPlatform"]=>
  string(6) "Pos. 5"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(16) "S+U Hauptbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#314 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m8-808"
    ["fahrtNr"]=>
    string(5) "17900"
    ["name"]=>
    string(2) "M8"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#315 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#316 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#EE7203"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#317 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#318 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#319 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900003259"
    ["name"]=>
    string(25) "Lüneburger Str. (Berlin)"
    ["location"]=>
    object(stdClass)#320 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003259"
      ["latitude"]=>
      float(52.523126)
      ["longitude"]=>
      float(13.361638)
    }
    ["products"]=>
    object(stdClass)#321 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#322 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003259"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003259"
  }
  ["currentTripPosition"]=>
  object(stdClass)#323 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.516501)
    ["longitude"]=>
    float(13.498894)
  }
}
object(stdClass)#324 (14) {
  ["tripId"]=>
  string(21) "1|54004|7|86|22072026"
  ["stop"]=>
  object(stdClass)#325 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#326 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#327 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#328 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 8"
  ["plannedPlatform"]=>
  string(6) "Pos. 8"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(22) "Sulzfelder Str. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#329 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "23462"
    ["name"]=>
    string(2) "M4"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVT---"
    ["productName"]=>
    string(4) "Tram"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(4) "tram"
    ["operator"]=>
    object(stdClass)#330 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#331 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#332 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#333 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#334 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#335 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#336 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#337 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#338 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
}
object(stdClass)#339 (15) {
  ["tripId"]=>
  string(21) "1|32904|1|86|22072026"
  ["stop"]=>
  object(stdClass)#340 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#341 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#342 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#343 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-07-22T23:40:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:35:00+02:00"
  ["delay"]=>
  int(300)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Prenzlauer Berg, Michelangelostr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#344 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(5) "80937"
    ["name"]=>
    string(3) "200"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "BVB---"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#345 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(4) {
    [0]=>
    object(stdClass)#346 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#347 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(348) "Bus 200, 142: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Platz der Vereinten Nationen um die Ecke in die Mollstraße 30 Meter hinter Kreuzung.
[KARTE/MAP] (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#348 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#349 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-02-02T12:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T12:08:35+02:00"
    }
    [2]=>
    object(stdClass)#350 (12) {
      ["id"]=>
      string(6) "321420"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(362) "Bus 200: Umleitung aufgrund von Bauarbeiten Richtung Michelangelostraße von Mollstraße/Prenzlauer Allee bis Am Friedrichshain via Platz der Vereinten Nationen.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Am Friedrichshain (Berlin))"
      ["icon"]=>
      object(stdClass)#351 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#352 (7) {
        ["suburban"]=>
        bool(false)
        ["subway"]=>
        bool(false)
        ["tram"]=>
        bool(false)
        ["bus"]=>
        bool(true)
        ["ferry"]=>
        bool(false)
        ["express"]=>
        bool(false)
        ["regional"]=>
        bool(false)
      }
      ["company"]=>
      string(3) "BVG"
      ["categories"]=>
      array(1) {
        [0]=>
        int(1)
      }
      ["validFrom"]=>
      string(25) "2026-04-30T15:00:00+02:00"
      ["validUntil"]=>
      string(25) "2026-07-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-06-30T13:00:18+02:00"
    }
    [3]=>
    object(stdClass)#353 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#354 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900110728"
    ["name"]=>
    string(36) "Michelangelostr. (Berlin) [Bushafen]"
    ["location"]=>
    object(stdClass)#355 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900110728"
      ["latitude"]=>
      float(52.541806)
      ["longitude"]=>
      float(13.452114)
    }
    ["products"]=>
    object(stdClass)#356 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#357 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900110728"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900110728"
  }
  ["currentTripPosition"]=>
  object(stdClass)#358 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.508932)
    ["longitude"]=>
    float(13.349709)
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|54004|6|86|22072026M42344423:1623:17-60Sulzfelder Str. -> Bus
1|54682|5|86|22072026M62760123:1723:15120S Hackescher Markt
1|53852|5|86|22072026M42453823:1823:16120S Hackescher Markt
1|32956|1|86|220720262008073323:1823:1760S+U Zoologischer Garten
1|52514|5|86|22072026M81789923:1923:17120S+U Hauptbahnhof
1|26589|4|86|220720261426794223:2023:22-120S+U Hauptbahnhof
1|54442|5|86|22072026M52561423:2223:220Prerower Platz -> Bus
1|53925|5|86|22072026M42399223:2423:2360S Hackescher Markt
1|54005|6|86|22072026M42344523:2423:240Sulzfelder Str. -> Bus
1|54352|5|86|22072026M52608823:2723:25120S+U Hauptbahnhof
1|52542|6|86|22072026M81760523:2923:290Herzbergstraße/ Siegfriedstraße -> Bus
1|53924|6|86|22072026M42398223:3023:300S Hackescher Markt
1|54003|7|86|22072026M42345523:3023:300Sulzfelder Str. -> Bus
1|54752|0|86|22072026M62692723:3223:320Hellersdorf, Riesaer Str.
1|54682|6|86|22072026M62760223:3323:35-120S Hackescher Markt
1|26532|3|86|220720261426807023:3423:340S Ostbahnhof
1|53852|6|86|22072026M42454023:3623:360S Hackescher Markt
1|32954|0|86|220720262008073423:3723:370S+U Zoologischer Garten
1|52514|6|86|22072026M81790023:3723:370S+U Hauptbahnhof
1|54004|7|86|22072026M42346223:3723:370Sulzfelder Str. -> Bus
1|32904|1|86|220720262008093723:4023:35300Prenzlauer Berg, Michelangelostr.

Stop Reporting - 900320026

object(stdClass)#360 (15) {
  ["tripId"]=>
  string(20) "1|1690|1|86|22072026"
  ["stop"]=>
  object(stdClass)#361 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#324 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#335 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#338 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(12) "S Ostbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#337 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15453"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#336 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#334 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#333 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#332 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#329 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#331 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#330 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#325 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#328 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
  ["currentTripPosition"]=>
  object(stdClass)#327 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.515405)
    ["longitude"]=>
    float(13.644475)
  }
}
object(stdClass)#326 (15) {
  ["tripId"]=>
  string(20) "1|1724|2|86|22072026"
  ["stop"]=>
  object(stdClass)#7 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#323 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#319 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#322 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:17:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(17) "S Strausberg Nord"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#321 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15412"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#320 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#318 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#317 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#314 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#316 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#315 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#10 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#6 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#8 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
  ["currentTripPosition"]=>
  object(stdClass)#9 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.515926)
    ["longitude"]=>
    float(13.651127)
  }
}
object(stdClass)#23 (15) {
  ["tripId"]=>
  string(20) "1|1700|1|86|22072026"
  ["stop"]=>
  object(stdClass)#14 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#12 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#13 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#11 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(12) "S Ostbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#15 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15439"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#19 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#16 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#18 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#20 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#21 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#17 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#26 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#2 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#24 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
  ["currentTripPosition"]=>
  object(stdClass)#25 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.537887)
    ["longitude"]=>
    float(13.859991)
  }
}
object(stdClass)#42 (14) {
  ["tripId"]=>
  string(20) "1|1723|0|86|22072026"
  ["stop"]=>
  object(stdClass)#30 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#28 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#29 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#27 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(17) "S Strausberg Nord"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#31 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15408"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#32 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#34 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#33 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#35 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#36 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#41 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#37 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#22 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#40 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#61 (14) {
  ["tripId"]=>
  string(20) "1|1690|2|86|22072026"
  ["stop"]=>
  object(stdClass)#43 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#39 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#44 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#45 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-22T23:57:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:57:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(12) "S Ostbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#46 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15452"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#50 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#47 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#48 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#49 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#51 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#52 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#53 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#56 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
}
object(stdClass)#38 (14) {
  ["tripId"]=>
  string(20) "1|1719|0|86|22072026"
  ["stop"]=>
  object(stdClass)#60 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#57 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#58 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#55 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-22T23:57:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-22T23:57:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(16) "S Strausberg Bhf"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#74 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15416"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#59 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#66 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#62 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#63 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#64 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#67 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320004"
    ["name"]=>
    string(16) "S Strausberg Bhf"
    ["location"]=>
    object(stdClass)#68 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320004"
      ["latitude"]=>
      float(52.532367)
      ["longitude"]=>
      float(13.834794)
    }
    ["products"]=>
    object(stdClass)#65 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#72 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320004"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320004"
  }
}
object(stdClass)#54 (14) {
  ["tripId"]=>
  string(21) "1|58356|0|86|22072026"
  ["stop"]=>
  object(stdClass)#71 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#76 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#73 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#70 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:07:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:07:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#75 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(4) "1603"
    ["name"]=>
    string(3) "941"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "MOBUS-"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#299 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(32) "mobus-markisch-oderland-bus-gmbh"
      ["name"]=>
      string(33) "mobus Märkisch-Oderland Bus GmbH"
    }
  }
  ["remarks"]=>
  array(1) {
    [0]=>
    object(stdClass)#81 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#77 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#78 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.504959)
      ["longitude"]=>
      float(13.639935)
    }
    ["products"]=>
    object(stdClass)#79 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#82 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#83 (14) {
  ["tripId"]=>
  string(20) "1|1723|1|86|22072026"
  ["stop"]=>
  object(stdClass)#80 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#5 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#84 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#88 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:17:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:17:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(17) "S Strausberg Nord"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#298 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15407"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#4 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#3 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#311 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#291 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#303 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#300 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#297 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#302 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#301 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#304 (14) {
  ["tripId"]=>
  string(21) "1|58356|1|86|22072026"
  ["stop"]=>
  object(stdClass)#305 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#281 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#306 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#296 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:22:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:22:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#293 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(4) "1605"
    ["name"]=>
    string(3) "941"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "MOBUS-"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#292 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(32) "mobus-markisch-oderland-bus-gmbh"
      ["name"]=>
      string(33) "mobus Märkisch-Oderland Bus GmbH"
    }
  }
  ["remarks"]=>
  array(1) {
    [0]=>
    object(stdClass)#295 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#313 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#275 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.504959)
      ["longitude"]=>
      float(13.639935)
    }
    ["products"]=>
    object(stdClass)#294 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#287 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#290 (14) {
  ["tripId"]=>
  string(20) "1|1384|0|86|22072026"
  ["stop"]=>
  object(stdClass)#289 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#286 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#282 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#285 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(17) "S Strausberg Nord"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#288 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "14428"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#277 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#284 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#312 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#276 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#280 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#279 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#266 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#260 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#278 (14) {
  ["tripId"]=>
  string(20) "1|1701|0|86|22072026"
  ["stop"]=>
  object(stdClass)#267 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#274 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#271 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#273 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(12) "S Ostbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#270 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15437"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#269 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#262 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#272 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#283 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#261 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#265 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#264 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#251 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#248 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
}
object(stdClass)#263 (14) {
  ["tripId"]=>
  string(21) "1|58356|2|86|22072026"
  ["stop"]=>
  object(stdClass)#252 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#259 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#256 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#258 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:37:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:37:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#255 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(4) "1606"
    ["name"]=>
    string(3) "941"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "MOBUS-"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#254 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(32) "mobus-markisch-oderland-bus-gmbh"
      ["name"]=>
      string(33) "mobus Märkisch-Oderland Bus GmbH"
    }
  }
  ["remarks"]=>
  array(1) {
    [0]=>
    object(stdClass)#257 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#250 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#268 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.504959)
      ["longitude"]=>
      float(13.639935)
    }
    ["products"]=>
    object(stdClass)#247 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#245 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#249 (14) {
  ["tripId"]=>
  string(21) "1|58356|3|86|22072026"
  ["stop"]=>
  object(stdClass)#236 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#246 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#229 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#244 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:52:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:52:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#240 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(4) "1604"
    ["name"]=>
    string(3) "941"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "MOBUS-"
    ["productName"]=>
    string(3) "Bus"
    ["mode"]=>
    string(3) "bus"
    ["product"]=>
    string(3) "bus"
    ["operator"]=>
    object(stdClass)#241 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(32) "mobus-markisch-oderland-bus-gmbh"
      ["name"]=>
      string(33) "mobus Märkisch-Oderland Bus GmbH"
    }
  }
  ["remarks"]=>
  array(1) {
    [0]=>
    object(stdClass)#243 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#237 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#239 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.504959)
      ["longitude"]=>
      float(13.639935)
    }
    ["products"]=>
    object(stdClass)#242 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#253 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#234 (14) {
  ["tripId"]=>
  string(20) "1|1722|0|86|22072026"
  ["stop"]=>
  object(stdClass)#232 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#235 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#233 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#221 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T00:57:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T00:57:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(17) "S Strausberg Nord"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#231 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "15409"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#230 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#211 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#226 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#224 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#228 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#222 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#225 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#227 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#238 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#217 (14) {
  ["tripId"]=>
  string(20) "1|1368|0|86|22072026"
  ["stop"]=>
  object(stdClass)#206 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#220 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#219 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#214 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-07-23T01:17:00+02:00"
  ["plannedWhen"]=>
  string(25) "2026-07-23T01:17:00+02:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "2"
  ["plannedPlatform"]=>
  string(1) "2"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(17) "S Strausberg Nord"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#216 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "14503"
    ["name"]=>
    string(2) "S5"
    ["public"]=>
    bool(true)
    ["adminCode"]=>
    string(6) "DBS---"
    ["productName"]=>
    string(1) "S"
    ["mode"]=>
    string(5) "train"
    ["product"]=>
    string(8) "suburban"
    ["operator"]=>
    object(stdClass)#215 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#218 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#198 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#213 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#212 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#207 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#210 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#209 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(false)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#223 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|1690|1|86|22072026S51545323:1723:170S Ostbahnhof
1|1724|2|86|22072026S51541223:1723:170S Strausberg Nord
1|1700|1|86|22072026S51543923:3723:370S Ostbahnhof
1|1723|0|86|22072026S51540823:3723:370S Strausberg Nord
1|1690|2|86|22072026S51545223:5723:570S Ostbahnhof
1|1719|0|86|22072026S51541623:5723:570S Strausberg Bhf
1|58356|0|86|22072026941160300:0700:070Hoppegarten Digitalstraße
1|1723|1|86|22072026S51540700:1700:170S Strausberg Nord
1|58356|1|86|22072026941160500:2200:220Hoppegarten Digitalstraße
1|1384|0|86|22072026S51442800:3700:370S Strausberg Nord
1|1701|0|86|22072026S51543700:3700:370S Ostbahnhof
1|58356|2|86|22072026941160600:3700:370Hoppegarten Digitalstraße
1|58356|3|86|22072026941160400:5200:520Hoppegarten Digitalstraße
1|1722|0|86|22072026S51540900:5700:570S Strausberg Nord
1|1368|0|86|22072026S51450301:1701:170S Strausberg Nord
DoneAndSendNotify