Stop Reporting - 900150509

object(stdClass)#2 (15) {
  ["tripId"]=>
  string(21) "1|71449|3|86|24032026"
  ["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-03-24T22:56:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:56:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#11 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27755"
    ["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(2) {
    [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(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#16 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#17 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#18 (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)#19 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
  ["currentTripPosition"]=>
  object(stdClass)#20 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.531531)
    ["longitude"]=>
    float(13.462389)
  }
}
object(stdClass)#21 (14) {
  ["tripId"]=>
  string(21) "1|71404|5|86|24032026"
  ["stop"]=>
  object(stdClass)#22 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#23 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#24 (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)#25 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:00:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:00:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#26 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28076"
    ["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)#27 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#28 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#29 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#30 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#31 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#32 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#33 (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)#34 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
}
object(stdClass)#35 (15) {
  ["tripId"]=>
  string(21) "1|71443|4|86|24032026"
  ["stop"]=>
  object(stdClass)#36 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#37 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#38 (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)#39 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:07:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:05:00+01:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#40 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27754"
    ["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)#41 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#42 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#43 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#44 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#45 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#46 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#47 (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)#48 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
  ["currentTripPosition"]=>
  object(stdClass)#49 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.522353)
    ["longitude"]=>
    float(13.414953)
  }
}
object(stdClass)#50 (14) {
  ["tripId"]=>
  string(21) "1|71390|3|86|24032026"
  ["stop"]=>
  object(stdClass)#51 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#52 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#53 (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)#54 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:09:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:09:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#55 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28191"
    ["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)#56 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#57 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#58 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#59 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#60 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#61 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#62 (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)#63 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#64 (14) {
  ["tripId"]=>
  string(21) "1|71449|4|86|24032026"
  ["stop"]=>
  object(stdClass)#65 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#66 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#67 (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)#68 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:16:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:16:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#69 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27757"
    ["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)#70 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#71 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#72 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#73 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#74 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#75 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#76 (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:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#78 (14) {
  ["tripId"]=>
  string(21) "1|71404|6|86|24032026"
  ["stop"]=>
  object(stdClass)#79 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#80 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#81 (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)#82 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:20:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:20:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#83 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28077"
    ["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)#84 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#85 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#86 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#87 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#88 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#89 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#90 (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)#91 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
}
object(stdClass)#92 (14) {
  ["tripId"]=>
  string(21) "1|71443|5|86|24032026"
  ["stop"]=>
  object(stdClass)#93 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#94 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#95 (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)#96 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:25:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:25:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#97 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27756"
    ["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)#98 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#99 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#100 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#101 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#102 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#103 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#104 (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)#105 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#106 (14) {
  ["tripId"]=>
  string(21) "1|71390|4|86|24032026"
  ["stop"]=>
  object(stdClass)#107 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#108 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#109 (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)#110 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:29:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:29:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#111 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28192"
    ["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)#112 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#113 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#114 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#115 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#116 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#117 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#118 (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)#119 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#120 (14) {
  ["tripId"]=>
  string(21) "1|71449|5|86|24032026"
  ["stop"]=>
  object(stdClass)#121 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#122 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#123 (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)#124 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:36:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:36:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#125 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27759"
    ["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)#126 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#127 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#128 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#129 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#130 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#131 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#132 (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)#133 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#134 (14) {
  ["tripId"]=>
  string(21) "1|71404|7|86|24032026"
  ["stop"]=>
  object(stdClass)#135 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#136 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#137 (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)#138 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:40:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:40:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(18) "S Hackescher Markt"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#139 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28078"
    ["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)#140 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#141 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#142 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#143 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#144 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#145 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#146 (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)#147 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
}
object(stdClass)#148 (14) {
  ["tripId"]=>
  string(21) "1|71443|6|86|24032026"
  ["stop"]=>
  object(stdClass)#149 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#150 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#151 (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)#152 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:45:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:45:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#153 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27758"
    ["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)#154 (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) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#156 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#157 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#158 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#159 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#160 (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)#161 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#162 (14) {
  ["tripId"]=>
  string(21) "1|71390|5|86|24032026"
  ["stop"]=>
  object(stdClass)#163 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#164 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#165 (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)#166 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-24T23:49:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:49:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#167 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28193"
    ["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)#168 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#169 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#170 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    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) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#173 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#174 (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)#175 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#176 (14) {
  ["tripId"]=>
  string(21) "1|71449|6|86|24032026"
  ["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-03-24T23:56:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:56:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#181 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27761"
    ["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(2) {
    [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(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#186 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#187 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#188 (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)#189 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#190 (14) {
  ["tripId"]=>
  string(21) "1|71389|1|86|24032026"
  ["stop"]=>
  object(stdClass)#191 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#192 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#193 (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)#194 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:00:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:00:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#195 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28194"
    ["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)#196 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#197 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#198 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#199 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#200 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#201 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#202 (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)#203 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#204 (14) {
  ["tripId"]=>
  string(21) "1|71443|7|86|24032026"
  ["stop"]=>
  object(stdClass)#205 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#206 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#207 (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)#208 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:05:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:05:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#209 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27760"
    ["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)#210 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#211 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#212 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    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)#214 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#215 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#216 (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)#217 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#218 (14) {
  ["tripId"]=>
  string(21) "1|71449|7|86|24032026"
  ["stop"]=>
  object(stdClass)#219 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#220 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#221 (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)#222 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:16:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:16:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#223 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27763"
    ["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)#224 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#225 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#226 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    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)#228 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#229 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#230 (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)#231 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#232 (14) {
  ["tripId"]=>
  string(21) "1|71382|0|86|24032026"
  ["stop"]=>
  object(stdClass)#233 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#234 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["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)#236 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:21:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:21:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(35) "Landsberger Allee/Petersburger Str."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#237 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28203"
    ["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)#238 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#239 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#240 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#241 (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) "900120017"
    ["name"]=>
    string(20) "Virchowstr. (Berlin)"
    ["location"]=>
    object(stdClass)#243 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120017"
      ["latitude"]=>
      float(52.525742)
      ["longitude"]=>
      float(13.441948)
    }
    ["products"]=>
    object(stdClass)#244 (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)#245 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120017"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120017"
  }
}
object(stdClass)#246 (14) {
  ["tripId"]=>
  string(21) "1|71443|8|86|24032026"
  ["stop"]=>
  object(stdClass)#247 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#248 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#249 (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)#250 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:25:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:25:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#251 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27762"
    ["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)#252 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#253 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#254 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    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)#256 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#257 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#258 (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:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#260 (14) {
  ["tripId"]=>
  string(21) "1|71449|8|86|24032026"
  ["stop"]=>
  object(stdClass)#261 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#262 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#263 (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:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:36:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:36:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#265 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27765"
    ["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)#266 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#267 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#268 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#269 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#270 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#271 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#272 (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)#273 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
object(stdClass)#274 (14) {
  ["tripId"]=>
  string(21) "1|71443|9|86|24032026"
  ["stop"]=>
  object(stdClass)#275 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900150509"
    ["name"]=>
    string(24) "Altenhofer Str. (Berlin)"
    ["location"]=>
    object(stdClass)#276 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900150509"
      ["latitude"]=>
      float(52.534929)
      ["longitude"]=>
      float(13.48017)
    }
    ["products"]=>
    object(stdClass)#277 (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)#278 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900150509"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900150509"
  }
  ["when"]=>
  string(25) "2026-03-25T00:45:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:45:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#279 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27764"
    ["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)#280 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#281 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#282 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#283 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#284 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#285 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["products"]=>
    object(stdClass)#286 (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)#287 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|71449|3|86|24032026M62775522:5622:560Landsberger Allee/Rhinstr. -> Bus
1|71404|5|86|24032026M62807623:0023:000S Hackescher Markt
1|71443|4|86|24032026M62775423:0723:05120Landsberger Allee/Rhinstr. -> Bus
1|71390|3|86|24032026M62819123:0923:090Landsberger Allee/Petersburger Str.
1|71449|4|86|24032026M62775723:1623:160Landsberger Allee/Rhinstr. -> Bus
1|71404|6|86|24032026M62807723:2023:200S Hackescher Markt
1|71443|5|86|24032026M62775623:2523:250Landsberger Allee/Rhinstr. -> Bus
1|71390|4|86|24032026M62819223:2923:290Landsberger Allee/Petersburger Str.
1|71449|5|86|24032026M62775923:3623:360Landsberger Allee/Rhinstr. -> Bus
1|71404|7|86|24032026M62807823:4023:400S Hackescher Markt
1|71443|6|86|24032026M62775823:4523:450Landsberger Allee/Rhinstr. -> Bus
1|71390|5|86|24032026M62819323:4923:490Landsberger Allee/Petersburger Str.
1|71449|6|86|24032026M62776123:5623:560Landsberger Allee/Rhinstr. -> Bus
1|71389|1|86|24032026M62819400:0000:000Landsberger Allee/Petersburger Str.
1|71443|7|86|24032026M62776000:0500:050Landsberger Allee/Rhinstr. -> Bus
1|71449|7|86|24032026M62776300:1600:160Landsberger Allee/Rhinstr. -> Bus
1|71382|0|86|24032026M62820300:2100:210Landsberger Allee/Petersburger Str.
1|71443|8|86|24032026M62776200:2500:250Landsberger Allee/Rhinstr. -> Bus
1|71449|8|86|24032026M62776500:3600:360Landsberger Allee/Rhinstr. -> Bus
1|71443|9|86|24032026M62776400:4500:450Landsberger Allee/Rhinstr. -> Bus

Stop Reporting - 900160538

object(stdClass)#289 (15) {
  ["tripId"]=>
  string(21) "1|66420|3|86|24032026"
  ["stop"]=>
  object(stdClass)#290 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#260 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#270 (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)#273 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T22:55:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:55:00+01: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)#272 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24791"
    ["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)#271 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#269 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#268 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#265 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#267 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#266 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#261 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["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)#263 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
  ["currentTripPosition"]=>
  object(stdClass)#262 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.51936)
    ["longitude"]=>
    float(13.455998)
  }
}
object(stdClass)#246 (15) {
  ["tripId"]=>
  string(21) "1|66399|5|86|24032026"
  ["stop"]=>
  object(stdClass)#256 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#259 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#258 (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)#257 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T23:03:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:03:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#255 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24965"
    ["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)#254 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#251 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#253 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#252 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#247 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#250 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#249 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#248 (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)#232 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
  ["currentTripPosition"]=>
  object(stdClass)#242 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.512016)
    ["longitude"]=>
    float(13.499056)
  }
}
object(stdClass)#245 (14) {
  ["tripId"]=>
  string(21) "1|66420|4|86|24032026"
  ["stop"]=>
  object(stdClass)#244 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#243 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#241 (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)#240 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T23:15:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:15:00+01: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)#237 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24792"
    ["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)#239 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#238 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#233 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#236 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#235 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#234 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#218 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["products"]=>
    object(stdClass)#228 (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)#231 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
}
object(stdClass)#230 (14) {
  ["tripId"]=>
  string(21) "1|66399|6|86|24032026"
  ["stop"]=>
  object(stdClass)#229 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#227 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#226 (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)#223 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T23:23:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:23:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#225 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24966"
    ["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)#224 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#219 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#222 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#221 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#220 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#204 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#214 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#217 (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:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#215 (14) {
  ["tripId"]=>
  string(21) "1|66420|5|86|24032026"
  ["stop"]=>
  object(stdClass)#213 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#212 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#209 (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)#211 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T23:35:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:35:00+01: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)#210 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24793"
    ["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)#205 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#208 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#207 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#206 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#190 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#200 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#203 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["products"]=>
    object(stdClass)#202 (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)#201 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
}
object(stdClass)#199 (14) {
  ["tripId"]=>
  string(21) "1|66399|7|86|24032026"
  ["stop"]=>
  object(stdClass)#198 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#195 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#197 (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)#196 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T23:43:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:43:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#191 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24967"
    ["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)#194 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#193 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#192 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#176 (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)#189 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#188 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#187 (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)#185 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#184 (14) {
  ["tripId"]=>
  string(21) "1|66420|6|86|24032026"
  ["stop"]=>
  object(stdClass)#181 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#183 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#182 (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)#177 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-24T23:55:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:55:00+01: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)#180 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24794"
    ["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)#179 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#178 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#162 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#172 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#175 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#174 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160021"
    ["name"]=>
    string(39) "S+U Lichtenberg Bhf/Gudrunstr. (Berlin)"
    ["location"]=>
    object(stdClass)#173 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160021"
      ["latitude"]=>
      float(52.512366)
      ["longitude"]=>
      float(13.500063)
    }
    ["products"]=>
    object(stdClass)#171 (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)#170 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160021"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160021"
  }
}
object(stdClass)#167 (14) {
  ["tripId"]=>
  string(21) "1|66399|8|86|24032026"
  ["stop"]=>
  object(stdClass)#169 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#168 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#163 (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)#166 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:03:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:03:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#165 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24968"
    ["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)#164 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#148 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#158 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#161 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#160 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#159 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#157 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#156 (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:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#155 (14) {
  ["tripId"]=>
  string(21) "1|66418|0|86|24032026"
  ["stop"]=>
  object(stdClass)#154 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#149 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#152 (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)#151 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:15:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:15:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#150 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "42273"
    ["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)#134 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#144 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#147 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#146 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#145 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#143 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#142 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#139 (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)#141 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#140 (14) {
  ["tripId"]=>
  string(21) "1|66399|9|86|24032026"
  ["stop"]=>
  object(stdClass)#135 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#138 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#137 (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)#136 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:23:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:23:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#120 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24969"
    ["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)#130 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#133 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#132 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#131 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#129 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#128 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#125 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#127 (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)#126 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#121 (14) {
  ["tripId"]=>
  string(21) "1|68514|0|86|24032026"
  ["stop"]=>
  object(stdClass)#124 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#123 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#122 (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)#106 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:31:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:31:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#116 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(24) "de-vbb-11000000-tram-m10"
    ["fahrtNr"]=>
    string(5) "31150"
    ["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)#119 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#118 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#007B3D"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#117 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#115 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#114 (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) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#113 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#112 (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)#107 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#110 (14) {
  ["tripId"]=>
  string(21) "1|66418|1|86|24032026"
  ["stop"]=>
  object(stdClass)#109 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#108 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#92 (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)#102 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:35:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:35:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#105 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "42273"
    ["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)#104 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#103 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#101 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#100 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#97 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#99 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#98 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#93 (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)#96 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#95 (14) {
  ["tripId"]=>
  string(22) "1|66399|10|86|24032026"
  ["stop"]=>
  object(stdClass)#94 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#78 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#88 (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)#91 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:43:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:43:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Friedrichshain, Holteistr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#90 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "24970"
    ["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)#89 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#87 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#86 (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)#85 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#84 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120013"
    ["name"]=>
    string(19) "Holteistr. (Berlin)"
    ["location"]=>
    object(stdClass)#79 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120013"
      ["latitude"]=>
      float(52.508609)
      ["longitude"]=>
      float(13.466299)
    }
    ["products"]=>
    object(stdClass)#82 (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)#81 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120013"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120013"
  }
}
object(stdClass)#80 (14) {
  ["tripId"]=>
  string(21) "1|66418|2|86|24032026"
  ["stop"]=>
  object(stdClass)#64 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#74 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#77 (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)#76 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T00:55:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:55:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#75 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "42273"
    ["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)#73 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#72 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#69 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#71 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#70 (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) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#68 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["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)#66 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#50 (14) {
  ["tripId"]=>
  string(21) "1|68513|0|86|24032026"
  ["stop"]=>
  object(stdClass)#60 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#63 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#62 (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)#61 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T01:05:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T01:05:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#59 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(24) "de-vbb-11000000-tram-m10"
    ["fahrtNr"]=>
    string(5) "31153"
    ["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)#58 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#55 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#007B3D"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#57 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#56 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#51 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#54 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#53 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#52 (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)#35 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
object(stdClass)#49 (14) {
  ["tripId"]=>
  string(21) "1|66421|0|86|24032026"
  ["stop"]=>
  object(stdClass)#45 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160538"
    ["name"]=>
    string(21) "Scheffelstr. (Berlin)"
    ["location"]=>
    object(stdClass)#48 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160538"
      ["latitude"]=>
      float(52.520501)
      ["longitude"]=>
      float(13.473805)
    }
    ["products"]=>
    object(stdClass)#47 (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)#46 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160538"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160538"
  }
  ["when"]=>
  string(25) "2026-03-25T01:15:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T01:15:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(23) "Betriebshof Lichtenberg"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#44 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-21"
    ["fahrtNr"]=>
    string(5) "42274"
    ["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)#43 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#40 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#BC90C1"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#42 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#41 (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)#39 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900160522"
    ["name"]=>
    string(32) "Betriebshof Lichtenberg (Berlin)"
    ["location"]=>
    object(stdClass)#38 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900160522"
      ["latitude"]=>
      float(52.519989)
      ["longitude"]=>
      float(13.49938)
    }
    ["products"]=>
    object(stdClass)#37 (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)#21 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900160522"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900160522"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|66420|3|86|24032026212479122:5522:550S+U Lichtenberg/Gudrunstraße
1|66399|5|86|24032026212496523:0323:030Friedrichshain, Holteistr.
1|66420|4|86|24032026212479223:1523:150S+U Lichtenberg/Gudrunstraße
1|66399|6|86|24032026212496623:2323:230Friedrichshain, Holteistr.
1|66420|5|86|24032026212479323:3523:350S+U Lichtenberg/Gudrunstraße
1|66399|7|86|24032026212496723:4323:430Friedrichshain, Holteistr.
1|66420|6|86|24032026212479423:5523:550S+U Lichtenberg/Gudrunstraße
1|66399|8|86|24032026212496800:0300:030Friedrichshain, Holteistr.
1|66418|0|86|24032026214227300:1500:150Betriebshof Lichtenberg
1|66399|9|86|24032026212496900:2300:230Friedrichshain, Holteistr.
1|68514|0|86|24032026M103115000:3100:310Betriebshof Lichtenberg
1|66418|1|86|24032026214227300:3500:350Betriebshof Lichtenberg
1|66399|10|86|24032026212497000:4300:430Friedrichshain, Holteistr.
1|66418|2|86|24032026214227300:5500:550Betriebshof Lichtenberg
1|68513|0|86|24032026M103115301:0501:050Betriebshof Lichtenberg
1|66421|0|86|24032026214227401:1501:150Betriebshof Lichtenberg

Stop Reporting - 900100040

object(stdClass)#34 (15) {
  ["tripId"]=>
  string(21) "1|40805|1|86|24032026"
  ["stop"]=>
  object(stdClass)#33 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#50 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#54 (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)#35 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:52:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:47:00+01:00"
  ["delay"]=>
  int(300)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "S+U Zoologischer Garten"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#52 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(6) "120726"
    ["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)#53 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(4) {
    [0]=>
    object(stdClass)#51 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#56 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(205) "Bus 200: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Prenzlauer Allee um die Ecke in die Mollstraße 30 Meter hinter Otto-Braun-Straße. (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#57 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#59 (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-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-25T08:57:47+01:00"
    }
    [2]=>
    object(stdClass)#55 (12) {
      ["id"]=>
      string(6) "321420"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(332) "Bus 200: Umleitung aufgrund von Bauarbeiten zwischen Bötzowstraße und Mollstraße/Prenzlauer Allee via Landsberger Allee.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Mollstr./Prenzlauer Allee (Berlin))"
      ["icon"]=>
      object(stdClass)#58 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#60 (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-02T14:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-24T16:08:45+01:00"
    }
    [3]=>
    object(stdClass)#61 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#62 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900023201"
    ["name"]=>
    string(36) "S+U Zoologischer Garten Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#63 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900023201"
      ["latitude"]=>
      float(52.506919)
      ["longitude"]=>
      float(13.332711)
    }
    ["products"]=>
    object(stdClass)#80 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(true)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#65 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900023201"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900023201"
  }
  ["currentTripPosition"]=>
  object(stdClass)#66 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.523261)
    ["longitude"]=>
    float(13.426037)
  }
}
object(stdClass)#67 (15) {
  ["tripId"]=>
  string(21) "1|69568|4|86|24032026"
  ["stop"]=>
  object(stdClass)#68 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#70 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#71 (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)#69 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:53:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:50:00+01:00"
  ["delay"]=>
  int(180)
  ["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)#75 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "37166"
    ["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)#72 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#73 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#64 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#76 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#77 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#74 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#95 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#84 (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)#81 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#82 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.528691)
    ["longitude"]=>
    float(13.424356)
  }
}
object(stdClass)#79 (15) {
  ["tripId"]=>
  string(21) "1|69677|5|86|24032026"
  ["stop"]=>
  object(stdClass)#85 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#83 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["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)#90 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:53:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:50:00+01:00"
  ["delay"]=>
  int(180)
  ["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)#87 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "36567"
    ["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)#89 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#94 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#91 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#88 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#78 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.12"
      ["text"]=>
      string(28) "Mittlere 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)#99 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#96 (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)#93 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
  ["currentTripPosition"]=>
  object(stdClass)#98 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.523755)
    ["longitude"]=>
    float(13.416706)
  }
}
object(stdClass)#97 (15) {
  ["tripId"]=>
  string(21) "1|71443|4|86|24032026"
  ["stop"]=>
  object(stdClass)#100 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#101 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#105 (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)#103 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:54:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:52:00+01:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  string(6) "Pos. 7"
  ["plannedPlatform"]=>
  string(6) "Pos. 7"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Landsberger Allee/Rhinstr. -> Bus"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#104 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "27754"
    ["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)#109 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#102 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#92 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#108 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#121 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900171011"
    ["name"]=>
    string(35) "Landsberger Allee/Rhinstr. (Berlin)"
    ["location"]=>
    object(stdClass)#111 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900171011"
      ["latitude"]=>
      float(52.535657)
      ["longitude"]=>
      float(13.517484)
    }
    ["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)#112 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900171011"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900171011"
  }
  ["currentTripPosition"]=>
  object(stdClass)#113 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.522371)
    ["longitude"]=>
    float(13.41498)
  }
}
object(stdClass)#114 (15) {
  ["tripId"]=>
  string(21) "1|71166|4|86|24032026"
  ["stop"]=>
  object(stdClass)#115 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#117 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#116 (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)#118 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:56:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:49:00+01:00"
  ["delay"]=>
  int(420)
  ["platform"]=>
  string(6) "Pos. 1"
  ["plannedPlatform"]=>
  string(6) "Pos. 1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "Ahrensfelde/Stadtgrenze"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#119 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m8"
    ["fahrtNr"]=>
    string(5) "40715"
    ["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)#124 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#106 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#EE7203"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#122 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#123 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#140 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.12"
      ["text"]=>
      string(28) "Mittlere Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#128 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900170006"
    ["name"]=>
    string(32) "Ahrensfelde/Stadtgrenze (Berlin)"
    ["location"]=>
    object(stdClass)#126 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900170006"
      ["latitude"]=>
      float(52.572837)
      ["longitude"]=>
      float(13.574673)
    }
    ["products"]=>
    object(stdClass)#127 (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)#125 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900170006"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900170006"
  }
  ["currentTripPosition"]=>
  object(stdClass)#129 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.529751)
    ["longitude"]=>
    float(13.402656)
  }
}
object(stdClass)#131 (15) {
  ["tripId"]=>
  string(21) "1|71404|4|86|24032026"
  ["stop"]=>
  object(stdClass)#132 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#120 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#133 (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:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:56:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:55:00+01:00"
  ["delay"]=>
  int(60)
  ["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)#135 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(27) "de-vbb-11000000-tram-m6-806"
    ["fahrtNr"]=>
    string(5) "28075"
    ["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)#136 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#137 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#005695"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#138 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#155 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#143 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#141 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#139 (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)#145 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.524834)
    ["longitude"]=>
    float(13.44237)
  }
}
object(stdClass)#146 (15) {
  ["tripId"]=>
  string(21) "1|31441|1|86|24032026"
  ["stop"]=>
  object(stdClass)#147 (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)#144 (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:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:54:00+01:00"
  ["delay"]=>
  int(180)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(12) "S Ostbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#154 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-142"
    ["fahrtNr"]=>
    string(6) "104875"
    ["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)#151 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(4) {
    [0]=>
    object(stdClass)#152 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#149 (12) {
      ["id"]=>
      string(6) "317027"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(440) "Bus 142: Umleitung aufgrund von Bauarbeiten zwischen Platz der Vereinten Nationen und Mollstraße/Prenzlauer Allee via Landsberger Allee. Die Haltestelle Mollstraße/Prenzlauer Allee wurde in die Mollstraße hinter bzw. vor Otto-Braun-Straße verlegt.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Platz der Vereinten Nationen (Berlin))"
      ["icon"]=>
      object(stdClass)#167 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#159 (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-02T06:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-25T07:30:15+01:00"
    }
    [2]=>
    object(stdClass)#153 (12) {
      ["id"]=>
      string(6) "321418"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(349) "Bus 142: Umleitung aufgrund von Bauarbeiten zwischen Platz der Vereinten Nationen und Mollstraße/Prenzlauer Allee via Landsberger Allee.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Platz der Vereinten Nationen (Berlin))"
      ["icon"]=>
      object(stdClass)#156 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#157 (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-02T14:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-24T16:07:34+01:00"
    }
    [3]=>
    object(stdClass)#160 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#161 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900120005"
    ["name"]=>
    string(21) "S Ostbahnhof (Berlin)"
    ["location"]=>
    object(stdClass)#158 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900120005"
      ["latitude"]=>
      float(52.510335)
      ["longitude"]=>
      float(13.435089)
    }
    ["products"]=>
    object(stdClass)#165 (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)#148 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900120005"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900120005"
  }
  ["currentTripPosition"]=>
  object(stdClass)#164 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.529625)
    ["longitude"]=>
    float(13.401631)
  }
}
object(stdClass)#169 (15) {
  ["tripId"]=>
  string(21) "1|69569|4|86|24032026"
  ["stop"]=>
  object(stdClass)#166 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#163 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#168 (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-03-24T22:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:56:00+01: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)#174 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "37186"
    ["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)#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) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#173 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#175 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#172 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#162 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#180 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#178 (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)#179 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#181 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.540395)
    ["longitude"]=>
    float(13.437894)
  }
}
object(stdClass)#177 (15) {
  ["tripId"]=>
  string(21) "1|69678|5|86|24032026"
  ["stop"]=>
  object(stdClass)#182 (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)#199 (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)#189 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:57:00+01: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)#185 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "36568"
    ["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)#187 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#188 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#186 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#176 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#192 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.12"
      ["text"]=>
      string(28) "Mittlere Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#191 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#193 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#194 (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)#198 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
  ["currentTripPosition"]=>
  object(stdClass)#196 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.521967)
    ["longitude"]=>
    float(13.408688)
  }
}
object(stdClass)#197 (15) {
  ["tripId"]=>
  string(21) "1|70966|4|86|24032026"
  ["stop"]=>
  object(stdClass)#195 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#215 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#200 (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)#201 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:58:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:57:00+01:00"
  ["delay"]=>
  int(60)
  ["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)#202 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m8"
    ["fahrtNr"]=>
    string(5) "42060"
    ["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)#203 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#190 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#EE7203"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#206 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#207 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#210 (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) "900003104"
    ["name"]=>
    string(19) "U Turmstr. (Berlin)"
    ["location"]=>
    object(stdClass)#205 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003104"
      ["latitude"]=>
      float(52.52594)
      ["longitude"]=>
      float(13.341421)
    }
    ["products"]=>
    object(stdClass)#213 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#211 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003104"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003104"
  }
  ["currentTripPosition"]=>
  object(stdClass)#209 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.52683)
    ["longitude"]=>
    float(13.449211)
  }
}
object(stdClass)#212 (15) {
  ["tripId"]=>
  string(21) "1|40667|0|86|24032026"
  ["stop"]=>
  object(stdClass)#230 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#204 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#216 (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)#217 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T22:59:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:56:00+01:00"
  ["delay"]=>
  int(180)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Prenzlauer Berg, Michelangelostr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#214 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(6) "121435"
    ["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)#220 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#221 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#222 (12) {
      ["id"]=>
      string(6) "321420"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(318) "Bus 200: Umleitung aufgrund von Bauarbeiten zwischen Bötzowstraße und Mollstraße/Prenzlauer Allee via Landsberger Allee.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Bötzowstr. (Berlin))"
      ["icon"]=>
      object(stdClass)#225 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#219 (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-02T14:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-24T16:08:45+01:00"
    }
    [2]=>
    object(stdClass)#224 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#229 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900110728"
    ["name"]=>
    string(36) "Michelangelostr. (Berlin) [Bushafen]"
    ["location"]=>
    object(stdClass)#223 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900110728"
      ["latitude"]=>
      float(52.541806)
      ["longitude"]=>
      float(13.452114)
    }
    ["products"]=>
    object(stdClass)#226 (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)#227 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900110728"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900110728"
  }
  ["currentTripPosition"]=>
  object(stdClass)#245 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.517616)
    ["longitude"]=>
    float(13.4084)
  }
}
object(stdClass)#234 (15) {
  ["tripId"]=>
  string(21) "1|40815|0|86|24032026"
  ["stop"]=>
  object(stdClass)#231 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#228 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#218 (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:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:00:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:00:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "S+U Zoologischer Garten"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#236 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(6) "120727"
    ["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)#233 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(4) {
    [0]=>
    object(stdClass)#237 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#238 (12) {
      ["id"]=>
      string(6) "317071"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(19) "Haltestelle verlegt"
      ["text"]=>
      string(205) "Bus 200: Verlegung der Haltestelle Mollstraße/Otto-Braun-Straße Richtung Prenzlauer Allee um die Ecke in die Mollstraße 30 Meter hinter Otto-Braun-Straße. (gilt für: Mollstr./Otto-Braun-Str. (Berlin))"
      ["icon"]=>
      object(stdClass)#239 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#244 (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-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-25T08:57:47+01:00"
    }
    [2]=>
    object(stdClass)#240 (12) {
      ["id"]=>
      string(6) "321420"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(332) "Bus 200: Umleitung aufgrund von Bauarbeiten zwischen Bötzowstraße und Mollstraße/Prenzlauer Allee via Landsberger Allee.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Mollstr./Prenzlauer Allee (Berlin))"
      ["icon"]=>
      object(stdClass)#241 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#243 (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-02T14:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-24T16:08:45+01:00"
    }
    [3]=>
    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)#242 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900023201"
    ["name"]=>
    string(36) "S+U Zoologischer Garten Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#250 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900023201"
      ["latitude"]=>
      float(52.506919)
      ["longitude"]=>
      float(13.332711)
    }
    ["products"]=>
    object(stdClass)#232 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(true)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#248 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900023201"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900023201"
  }
  ["currentTripPosition"]=>
  object(stdClass)#249 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.536475)
    ["longitude"]=>
    float(13.44815)
  }
}
object(stdClass)#247 (14) {
  ["tripId"]=>
  string(21) "1|31615|3|86|24032026"
  ["stop"]=>
  object(stdClass)#252 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#253 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["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)#251 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:02:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:02:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(16) "S+U Hauptbahnhof"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#254 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-142"
    ["fahrtNr"]=>
    string(6) "104338"
    ["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)#256 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(4) {
    [0]=>
    object(stdClass)#257 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#258 (12) {
      ["id"]=>
      string(6) "317027"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(437) "Bus 142: Umleitung aufgrund von Bauarbeiten zwischen Platz der Vereinten Nationen und Mollstraße/Prenzlauer Allee via Landsberger Allee. Die Haltestelle Mollstraße/Prenzlauer Allee wurde in die Mollstraße hinter bzw. vor Otto-Braun-Straße verlegt.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Mollstr./Prenzlauer Allee (Berlin))"
      ["icon"]=>
      object(stdClass)#259 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#289 (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-02T06:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-25T07:30:15+01:00"
    }
    [2]=>
    object(stdClass)#262 (12) {
      ["id"]=>
      string(6) "321418"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(346) "Bus 142: Umleitung aufgrund von Bauarbeiten zwischen Platz der Vereinten Nationen und Mollstraße/Prenzlauer Allee via Landsberger Allee.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Mollstr./Prenzlauer Allee (Berlin))"
      ["icon"]=>
      object(stdClass)#266 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#263 (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-02T14:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-24T16:07:34+01:00"
    }
    [3]=>
    object(stdClass)#264 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#261 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900003201"
    ["name"]=>
    string(23) "S+U Berlin Hauptbahnhof"
    ["location"]=>
    object(stdClass)#267 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003201"
      ["latitude"]=>
      float(52.525607)
      ["longitude"]=>
      float(13.369072)
    }
    ["products"]=>
    object(stdClass)#265 (7) {
      ["suburban"]=>
      bool(true)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(true)
      ["regional"]=>
      bool(true)
    }
    ["ids"]=>
    object(stdClass)#268 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003201"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003201"
  }
}
object(stdClass)#272 (15) {
  ["tripId"]=>
  string(21) "1|69570|4|86|24032026"
  ["stop"]=>
  object(stdClass)#269 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#271 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#290 (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)#273 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:03:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:03:00+01: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)#270 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "37176"
    ["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)#260 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#274 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#283 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#282 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#279 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#281 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#280 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#275 (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)#278 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
  ["currentTripPosition"]=>
  object(stdClass)#277 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.550148)
    ["longitude"]=>
    float(13.459333)
  }
}
object(stdClass)#276 (14) {
  ["tripId"]=>
  string(21) "1|69679|5|86|24032026"
  ["stop"]=>
  object(stdClass)#288 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#3 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#4 (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)#5 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:04:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:04:00+01: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)#31 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "36587"
    ["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)#32 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#30 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#29 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#26 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#28 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#27 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#22 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#25 (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)#24 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
}
object(stdClass)#23 (15) {
  ["tripId"]=>
  string(21) "1|70294|4|86|24032026"
  ["stop"]=>
  object(stdClass)#2 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#20 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#16 (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)#19 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:07:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:02:00+01:00"
  ["delay"]=>
  int(300)
  ["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)#18 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m5"
    ["fahrtNr"]=>
    string(5) "37956"
    ["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)#17 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#15 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#C8893B"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#14 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#11 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#13 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#12 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900152007"
    ["name"]=>
    string(19) "Falkenberg (Berlin)"
    ["location"]=>
    object(stdClass)#7 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900152007"
      ["latitude"]=>
      float(52.570212)
      ["longitude"]=>
      float(13.526815)
    }
    ["products"]=>
    object(stdClass)#10 (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)#9 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900152007"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900152007"
  }
  ["currentTripPosition"]=>
  object(stdClass)#8 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.528915)
    ["longitude"]=>
    float(13.377513)
  }
}
object(stdClass)#6 (15) {
  ["tripId"]=>
  string(21) "1|40667|1|86|24032026"
  ["stop"]=>
  object(stdClass)#291 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#292 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#293 (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)#294 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:07:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:07:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(33) "Prenzlauer Berg, Michelangelostr."
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#295 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-bus-200"
    ["fahrtNr"]=>
    string(6) "121436"
    ["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)#296 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#297 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#298 (12) {
      ["id"]=>
      string(6) "321420"
      ["type"]=>
      string(7) "warning"
      ["summary"]=>
      string(9) "Umleitung"
      ["text"]=>
      string(318) "Bus 200: Umleitung aufgrund von Bauarbeiten zwischen Bötzowstraße und Mollstraße/Prenzlauer Allee via Landsberger Allee.
[KARTE/MAP] (Mollstr./Otto-Braun-Str. (Berlin) - Bötzowstr. (Berlin))"
      ["icon"]=>
      object(stdClass)#299 (2) {
        ["type"]=>
        string(4) "HIM1"
        ["title"]=>
        NULL
      }
      ["priority"]=>
      int(100)
      ["products"]=>
      object(stdClass)#300 (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-02T14:00:00+01:00"
      ["validUntil"]=>
      string(25) "2026-03-31T23:59:00+02:00"
      ["modified"]=>
      string(25) "2026-02-24T16:08:45+01:00"
    }
    [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)#302 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900110728"
    ["name"]=>
    string(36) "Michelangelostr. (Berlin) [Bushafen]"
    ["location"]=>
    object(stdClass)#303 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900110728"
      ["latitude"]=>
      float(52.541806)
      ["longitude"]=>
      float(13.452114)
    }
    ["products"]=>
    object(stdClass)#304 (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)#305 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900110728"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900110728"
  }
  ["currentTripPosition"]=>
  object(stdClass)#306 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.510559)
    ["longitude"]=>
    float(13.393028)
  }
}
object(stdClass)#307 (15) {
  ["tripId"]=>
  string(21) "1|70127|4|86|24032026"
  ["stop"]=>
  object(stdClass)#308 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#309 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#310 (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)#311 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:08:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:05:00+01:00"
  ["delay"]=>
  int(180)
  ["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)#312 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m5"
    ["fahrtNr"]=>
    string(5) "38927"
    ["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)#313 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#314 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#C8893B"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#315 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#316 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#317 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#318 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900003104"
    ["name"]=>
    string(19) "U Turmstr. (Berlin)"
    ["location"]=>
    object(stdClass)#319 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900003104"
      ["latitude"]=>
      float(52.52594)
      ["longitude"]=>
      float(13.341421)
    }
    ["products"]=>
    object(stdClass)#320 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(true)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#321 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900003104"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900003104"
  }
  ["currentTripPosition"]=>
  object(stdClass)#322 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.541761)
    ["longitude"]=>
    float(13.487901)
  }
}
object(stdClass)#323 (15) {
  ["tripId"]=>
  string(21) "1|71166|5|86|24032026"
  ["stop"]=>
  object(stdClass)#324 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#325 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#326 (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)#327 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:09:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:09:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(6) "Pos. 1"
  ["plannedPlatform"]=>
  string(6) "Pos. 1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(23) "Ahrensfelde/Stadtgrenze"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#328 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m8"
    ["fahrtNr"]=>
    string(5) "40716"
    ["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)#329 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#330 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#EE7203"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#331 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#332 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#333 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#334 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900170006"
    ["name"]=>
    string(32) "Ahrensfelde/Stadtgrenze (Berlin)"
    ["location"]=>
    object(stdClass)#335 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900170006"
      ["latitude"]=>
      float(52.572837)
      ["longitude"]=>
      float(13.574673)
    }
    ["products"]=>
    object(stdClass)#336 (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)#337 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900170006"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900170006"
  }
  ["currentTripPosition"]=>
  object(stdClass)#338 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.52336)
    ["longitude"]=>
    float(13.358474)
  }
}
object(stdClass)#339 (14) {
  ["tripId"]=>
  string(21) "1|69568|5|86|24032026"
  ["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-03-24T23:10:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:10:00+01: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)#344 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "37167"
    ["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)#345 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#346 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#347 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#348 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#349 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#350 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100002"
    ["name"]=>
    string(27) "S Hackescher Markt (Berlin)"
    ["location"]=>
    object(stdClass)#351 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100002"
      ["latitude"]=>
      float(52.522605)
      ["longitude"]=>
      float(13.402359)
    }
    ["products"]=>
    object(stdClass)#352 (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)#353 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100002"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100002"
  }
}
object(stdClass)#354 (14) {
  ["tripId"]=>
  string(21) "1|69677|6|86|24032026"
  ["stop"]=>
  object(stdClass)#355 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900100040"
    ["name"]=>
    string(33) "Mollstr./Otto-Braun-Str. (Berlin)"
    ["location"]=>
    object(stdClass)#356 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900100040"
      ["latitude"]=>
      float(52.525185)
      ["longitude"]=>
      float(13.419942)
    }
    ["products"]=>
    object(stdClass)#357 (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)#358 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900100040"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900100040"
  }
  ["when"]=>
  string(25) "2026-03-24T23:10:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:10:00+01: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)#359 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-11000000-tram-m4"
    ["fahrtNr"]=>
    string(5) "36569"
    ["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)#360 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(25) "berliner-verkehrsbetriebe"
      ["name"]=>
      string(25) "Berliner Verkehrsbetriebe"
    }
    ["color"]=>
    object(stdClass)#361 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#CA1214"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#362 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "BVG"
    }
    [1]=>
    object(stdClass)#363 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#364 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#365 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900140518"
    ["name"]=>
    string(24) "Sulzfelder Str. (Berlin)"
    ["location"]=>
    object(stdClass)#366 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900140518"
      ["latitude"]=>
      float(52.553312)
      ["longitude"]=>
      float(13.475765)
    }
    ["products"]=>
    object(stdClass)#367 (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)#368 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900140518"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900140518"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|40805|1|86|2403202620012072622:5222:47300S+U Zoologischer Garten
1|69568|4|86|24032026M43716622:5322:50180S Hackescher Markt
1|69677|5|86|24032026M43656722:5322:50180Sulzfelder Str. -> Bus
1|71443|4|86|24032026M62775422:5422:52120Landsberger Allee/Rhinstr. -> Bus
1|71166|4|86|24032026M84071522:5622:49420Ahrensfelde/Stadtgrenze
1|71404|4|86|24032026M62807522:5622:5560S Hackescher Markt
1|31441|1|86|2403202614210487522:5722:54180S Ostbahnhof
1|69569|4|86|24032026M43718622:5722:5660S Hackescher Markt
1|69678|5|86|24032026M43656822:5722:570Sulzfelder Str. -> Bus
1|70966|4|86|24032026M84206022:5822:5760S+U Hauptbahnhof
1|40667|0|86|2403202620012143522:5922:56180Prenzlauer Berg, Michelangelostr.
1|40815|0|86|2403202620012072723:0023:000S+U Zoologischer Garten
1|31615|3|86|2403202614210433823:0223:020S+U Hauptbahnhof
1|69570|4|86|24032026M43717623:0323:030S Hackescher Markt
1|69679|5|86|24032026M43658723:0423:040Sulzfelder Str. -> Bus
1|70294|4|86|24032026M53795623:0723:02300Prerower Platz -> Bus
1|40667|1|86|2403202620012143623:0723:070Prenzlauer Berg, Michelangelostr.
1|70127|4|86|24032026M53892723:0823:05180S+U Hauptbahnhof
1|71166|5|86|24032026M84071623:0923:090Ahrensfelde/Stadtgrenze
1|69568|5|86|24032026M43716723:1023:100S Hackescher Markt
1|69677|6|86|24032026M43656923:1023:100Sulzfelder Str. -> Bus

Stop Reporting - 900320026

object(stdClass)#370 (15) {
  ["tripId"]=>
  string(21) "1|76473|1|86|24032026"
  ["stop"]=>
  object(stdClass)#371 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#339 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#350 (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)#353 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T22:55:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:55:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(8) "U Hönow"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#352 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(3) "985"
    ["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)#351 (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)#349 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#348 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900175010"
    ["name"]=>
    string(17) "U Hönow (Berlin)"
    ["location"]=>
    object(stdClass)#347 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900175010"
      ["latitude"]=>
      float(52.538102)
      ["longitude"]=>
      float(13.634542)
    }
    ["products"]=>
    object(stdClass)#344 (7) {
      ["suburban"]=>
      bool(false)
      ["subway"]=>
      bool(true)
      ["tram"]=>
      bool(false)
      ["bus"]=>
      bool(true)
      ["ferry"]=>
      bool(false)
      ["express"]=>
      bool(false)
      ["regional"]=>
      bool(false)
    }
    ["ids"]=>
    object(stdClass)#346 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900175010"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900175010"
  }
  ["currentTripPosition"]=>
  object(stdClass)#345 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.507359)
    ["longitude"]=>
    float(13.642317)
  }
}
object(stdClass)#340 (14) {
  ["tripId"]=>
  string(20) "1|2387|1|86|24032026"
  ["stop"]=>
  object(stdClass)#343 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#342 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#341 (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)#323 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T22:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:57:00+01: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)#338 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20697"
    ["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)#334 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#337 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#336 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#335 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#333 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#332 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320004"
    ["name"]=>
    string(16) "S Strausberg Bhf"
    ["location"]=>
    object(stdClass)#331 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320004"
      ["latitude"]=>
      float(52.532367)
      ["longitude"]=>
      float(13.834794)
    }
    ["products"]=>
    object(stdClass)#328 (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)#330 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320004"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320004"
  }
}
object(stdClass)#329 (15) {
  ["tripId"]=>
  string(20) "1|2368|1|86|24032026"
  ["stop"]=>
  object(stdClass)#324 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#327 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#326 (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)#325 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T22:59:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T22:57:00+01:00"
  ["delay"]=>
  int(120)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(20) "S Charlottenburg Bhf"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#307 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20724"
    ["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)#322 (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)#321 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#320 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#319 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#317 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#316 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#315 (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)#312 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
  ["currentTripPosition"]=>
  object(stdClass)#314 (3) {
    ["type"]=>
    string(8) "location"
    ["latitude"]=>
    float(52.523953)
    ["longitude"]=>
    float(13.725539)
  }
}
object(stdClass)#313 (14) {
  ["tripId"]=>
  string(20) "1|2365|2|86|24032026"
  ["stop"]=>
  object(stdClass)#308 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#311 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#310 (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)#309 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T23:17:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:17:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(20) "S Charlottenburg Bhf"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#6 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20729"
    ["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)#306 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#302 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#305 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#304 (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)#301 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#298 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#300 (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)#299 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
}
object(stdClass)#297 (14) {
  ["tripId"]=>
  string(20) "1|2391|1|86|24032026"
  ["stop"]=>
  object(stdClass)#295 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#296 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#291 (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)#294 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T23:17:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:17:00+01: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)#293 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20689"
    ["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)#292 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#23 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#8 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#12 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#9 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#10 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#7 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["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:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#14 (14) {
  ["tripId"]=>
  string(20) "1|2368|2|86|24032026"
  ["stop"]=>
  object(stdClass)#18 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#15 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#17 (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)#2 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T23:37:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:37:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(20) "S Charlottenburg Bhf"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#19 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20723"
    ["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)#16 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#20 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#276 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#27 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#24 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#25 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#22 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#28 (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)#26 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
}
object(stdClass)#29 (14) {
  ["tripId"]=>
  string(20) "1|2393|0|86|24032026"
  ["stop"]=>
  object(stdClass)#31 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#30 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#32 (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)#288 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T23:37:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:37:00+01: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)#5 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20685"
    ["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)#272 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#277 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#281 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#278 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#275 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#280 (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)#279 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#282 (14) {
  ["tripId"]=>
  string(20) "1|2365|3|86|24032026"
  ["stop"]=>
  object(stdClass)#283 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#270 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#274 (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:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T23:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:57:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(20) "S Charlottenburg Bhf"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#269 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20728"
    ["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)#273 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#290 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#271 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#247 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#261 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#268 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#265 (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)#267 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
}
object(stdClass)#264 (14) {
  ["tripId"]=>
  string(20) "1|2388|0|86|24032026"
  ["stop"]=>
  object(stdClass)#262 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#263 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["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)#258 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-24T23:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-24T23:57:00+01: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)#289 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20694"
    ["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)#259 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#257 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#254 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#256 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#252 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#251 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320004"
    ["name"]=>
    string(16) "S Strausberg Bhf"
    ["location"]=>
    object(stdClass)#255 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320004"
      ["latitude"]=>
      float(52.532367)
      ["longitude"]=>
      float(13.834794)
    }
    ["products"]=>
    object(stdClass)#253 (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)#234 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320004"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320004"
  }
}
object(stdClass)#249 (14) {
  ["tripId"]=>
  string(21) "1|76464|0|86|24032026"
  ["stop"]=>
  object(stdClass)#242 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#248 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#232 (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)#250 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:07:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:07:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#246 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(3) "971"
    ["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)#240 (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)#241 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#238 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.506056)
      ["longitude"]=>
      float(13.640438)
    }
    ["products"]=>
    object(stdClass)#244 (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)#239 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#237 (14) {
  ["tripId"]=>
  string(20) "1|2393|1|86|24032026"
  ["stop"]=>
  object(stdClass)#236 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#233 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#231 (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)#235 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:17:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:17:00+01: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)#218 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20684"
    ["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)#228 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#212 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#245 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#229 (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)#226 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#223 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#224 (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)#222 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#219 (14) {
  ["tripId"]=>
  string(21) "1|76458|0|86|24032026"
  ["stop"]=>
  object(stdClass)#225 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#221 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#214 (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)#220 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:22:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:22:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#230 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(3) "960"
    ["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)#217 (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)#216 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#204 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#197 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.506056)
      ["longitude"]=>
      float(13.640438)
    }
    ["products"]=>
    object(stdClass)#209 (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)#208 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#211 (14) {
  ["tripId"]=>
  string(20) "1|2012|0|86|24032026"
  ["stop"]=>
  object(stdClass)#213 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#205 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#210 (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)#207 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:37:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:37:00+01: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)#206 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "19939"
    ["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)#202 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#190 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(2) {
    [0]=>
    object(stdClass)#203 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#195 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#201 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#200 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#215 (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)#177 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#196 (14) {
  ["tripId"]=>
  string(20) "1|2370|0|86|24032026"
  ["stop"]=>
  object(stdClass)#191 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#198 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#194 (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)#193 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:37:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:37:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  string(1) "1"
  ["plannedPlatform"]=>
  string(1) "1"
  ["prognosisType"]=>
  string(9) "prognosed"
  ["direction"]=>
  string(11) "S Westkreuz"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#192 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20726"
    ["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)#176 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#186 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#185 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#188 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [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)#182 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900176001"
    ["name"]=>
    string(24) "S Mahlsdorf Bhf (Berlin)"
    ["location"]=>
    object(stdClass)#189 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900176001"
      ["latitude"]=>
      float(52.512043)
      ["longitude"]=>
      float(13.610693)
    }
    ["products"]=>
    object(stdClass)#199 (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)#183 (1) {
      ["ifopt"]=>
      string(18) "de:11000:900176001"
    }
    ["stationDHID"]=>
    string(18) "de:11000:900176001"
  }
}
object(stdClass)#169 (14) {
  ["tripId"]=>
  string(21) "1|76464|1|86|24032026"
  ["stop"]=>
  object(stdClass)#181 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#162 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#179 (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)#178 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:37:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:37:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#180 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(3) "971"
    ["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)#172 (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)#175 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#173 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#174 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.506056)
      ["longitude"]=>
      float(13.640438)
    }
    ["products"]=>
    object(stdClass)#171 (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)#170 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#166 (14) {
  ["tripId"]=>
  string(21) "1|76458|1|86|24032026"
  ["stop"]=>
  object(stdClass)#184 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#168 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#163 (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)#146 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:52:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:52:00+01:00"
  ["delay"]=>
  int(0)
  ["platform"]=>
  NULL
  ["plannedPlatform"]=>
  NULL
  ["prognosisType"]=>
  NULL
  ["direction"]=>
  string(26) "Hoppegarten Digitalstraße"
  ["provenance"]=>
  NULL
  ["line"]=>
  object(stdClass)#164 (10) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(23) "de-vbb-12064227-bus-941"
    ["fahrtNr"]=>
    string(3) "959"
    ["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)#161 (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)#148 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(5) "mobus"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#165 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320028"
    ["name"]=>
    string(33) "Dahlwitz-Hoppegarten, Digitalstr."
    ["location"]=>
    object(stdClass)#158 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320028"
      ["latitude"]=>
      float(52.506056)
      ["longitude"]=>
      float(13.640438)
    }
    ["products"]=>
    object(stdClass)#160 (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)#153 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320028"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320028"
  }
}
object(stdClass)#157 (14) {
  ["tripId"]=>
  string(20) "1|2392|0|86|24032026"
  ["stop"]=>
  object(stdClass)#156 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#149 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#159 (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)#167 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T00:57:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T00:57:00+01: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)#152 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "20686"
    ["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)#154 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#151 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#147 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#134 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#144 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#150 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#131 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#145 (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)#143 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
object(stdClass)#142 (14) {
  ["tripId"]=>
  string(20) "1|2012|1|86|24032026"
  ["stop"]=>
  object(stdClass)#139 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320026"
    ["name"]=>
    string(13) "S Birkenstein"
    ["location"]=>
    object(stdClass)#141 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320026"
      ["latitude"]=>
      float(52.515791)
      ["longitude"]=>
      float(13.649778)
    }
    ["products"]=>
    object(stdClass)#155 (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)#138 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320026"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320026"
  }
  ["when"]=>
  string(25) "2026-03-25T01:17:00+01:00"
  ["plannedWhen"]=>
  string(25) "2026-03-25T01:17:00+01: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)#135 (11) {
    ["type"]=>
    string(4) "line"
    ["id"]=>
    string(25) "de-vbb-11000000-s-bahn-s5"
    ["fahrtNr"]=>
    string(5) "19938"
    ["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)#137 (3) {
      ["type"]=>
      string(8) "operator"
      ["id"]=>
      string(18) "s-bahn-berlin-gmbh"
      ["name"]=>
      string(18) "S-Bahn Berlin GmbH"
    }
    ["color"]=>
    object(stdClass)#136 (2) {
      ["fg"]=>
      string(4) "#fff"
      ["bg"]=>
      string(7) "#eb7405"
    }
  }
  ["remarks"]=>
  array(3) {
    [0]=>
    object(stdClass)#132 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(8) "OPERATOR"
      ["text"]=>
      string(3) "DBS"
    }
    [1]=>
    object(stdClass)#130 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(2) "FK"
      ["text"]=>
      string(24) "Fahrradmitnahme möglich"
    }
    [2]=>
    object(stdClass)#133 (3) {
      ["type"]=>
      string(4) "hint"
      ["code"]=>
      string(21) "text.occup.loc.max.11"
      ["text"]=>
      string(27) "Geringe Auslastung erwartet"
    }
  }
  ["origin"]=>
  NULL
  ["destination"]=>
  object(stdClass)#120 (7) {
    ["type"]=>
    string(4) "stop"
    ["id"]=>
    string(9) "900320001"
    ["name"]=>
    string(17) "S Strausberg Nord"
    ["location"]=>
    object(stdClass)#114 (4) {
      ["type"]=>
      string(8) "location"
      ["id"]=>
      string(9) "900320001"
      ["latitude"]=>
      float(52.590698)
      ["longitude"]=>
      float(13.908892)
    }
    ["products"]=>
    object(stdClass)#129 (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)#128 (1) {
      ["ifopt"]=>
      string(18) "de:12064:900320001"
    }
    ["stationDHID"]=>
    string(18) "de:12064:900320001"
  }
}
tripId lineName fahrtNr when plannedWhen delay direction
1|76473|1|86|2403202694198522:5522:550U Hönow
1|2387|1|86|24032026S52069722:5722:570S Strausberg Bhf
1|2368|1|86|24032026S52072422:5922:57120S Charlottenburg Bhf
1|2365|2|86|24032026S52072923:1723:170S Charlottenburg Bhf
1|2391|1|86|24032026S52068923:1723:170S Strausberg Nord
1|2368|2|86|24032026S52072323:3723:370S Charlottenburg Bhf
1|2393|0|86|24032026S52068523:3723:370S Strausberg Nord
1|2365|3|86|24032026S52072823:5723:570S Charlottenburg Bhf
1|2388|0|86|24032026S52069423:5723:570S Strausberg Bhf
1|76464|0|86|2403202694197100:0700:070Hoppegarten Digitalstraße
1|2393|1|86|24032026S52068400:1700:170S Strausberg Nord
1|76458|0|86|2403202694196000:2200:220Hoppegarten Digitalstraße
1|2012|0|86|24032026S51993900:3700:370S Strausberg Nord
1|2370|0|86|24032026S52072600:3700:370S Westkreuz
1|76464|1|86|2403202694197100:3700:370Hoppegarten Digitalstraße
1|76458|1|86|2403202694195900:5200:520Hoppegarten Digitalstraße
1|2392|0|86|24032026S52068600:5700:570S Strausberg Nord
1|2012|1|86|24032026S51993801:1701:170S Strausberg Nord
DoneAndSendNotify