Zeitliche Gültigkeit wird nicht korrekt übersetzt

Ein Block, der als XML wie folgt von der Polizei reinkommt

<Duration name="Dauer" description="vom 09.07.2024 bis 12.07.2024, Di - Fr zwischen 22:00 Uhr und 05:00 Uhr">
    <StartTime name="Startzeit" value="09.07.2024 22:00:00">2024-07-09T20:00:00.000Z</StartTime>
    <StartTimeUnknown name="Startzeit unbekannt" value="No">false</StartTimeUnknown>
    <StartsAtMidnight name="Startet um Mitternacht" value="No">false</StartsAtMidnight>
    <StartTimeApproximate name="Startzeit ungefähr" value="No">false</StartTimeApproximate>
    <StartDateApproximate name="Startdatum ungefähr" value="No">false</StartDateApproximate>
    <EndTime name="Endzeit" value="12.07.2024 05:00:00">2024-07-12T03:00:00.000Z</EndTime>
    <EndTimeUnknown name="Endzeit unbekannt" value="No">false</EndTimeUnknown>
    <EndsAtMidnight name="Endet um Mitternacht" value="No">false</EndsAtMidnight>
    <EndTimeApproximate name="Endzeit ungefähr" value="No">false</EndTimeApproximate>
    <EndDateApproximate name="Enddatum ungefähr" value="No">false</EndDateApproximate>
    <Recurrence name="Tägliche Wiederholung" description="Di - Fr zwischen 22:00 Uhr und 05:00 Uhr">
        <DayOfWeek value="Dienstag">2</DayOfWeek>
        <DayOfWeek value="Mittwoch">3</DayOfWeek>
        <DayOfWeek value="Donnerstag">4</DayOfWeek>
        <DayOfWeek value="Freitag">5</DayOfWeek>
        <StartTime name="Startzeit">22:00:00</StartTime>
        <EndTime name="Endzeit">05:00:00</EndTime>
        <Order>0</Order>
    </Recurrence>
</Duration>

wird auf Datenverteilerseite in der Attributgruppe atg.tmcTic3infoMeldung wie folgt publiziert (hier zur Vereinfachung als JSON dargestellt):

"TIC3Dauer": [
  {
    "Beschreibung": "vom 09.07.2024 bis 12.07.2024, Di - Fr zwischen 22:00 Uhr und 05:00 Uhr",
    "StartZeit": [
      "09.07.2024 22:00:00,000 Uhr"
    ],
    "StartZeitUnbekannt": "Nein",
    "StartetUmMitternacht": "Nein",
    "StartzeitUngefähr": "Nein",
    "EndZeit": [
      "12.07.2024 05:00:00,000 Uhr"
    ],
    "EndZeitUnbekannt": "Nein",
    "EndetUmMitternacht": "Nein",
    "EndzeitUngefähr": "Nein",
    "Wiederholung": []
  }
]

Anscheinend scheint der Recurrence-Block nicht korrekt in das Wiederholung-Array übersetzt zu werden.

Kleine Frage als Ergänzung: Kann ich als Abnehmer der Meldungen irgendwie direkt erkennen, ob die Meldung gerade" aktiv" ist? Muss ich hier die zeitliche Gültigkeit usw. manuell prüfen, oder ist es so gedacht, dass das dynamische Objekt der Meldung nur dann aktiv bzw. in der entsprechenden Menge ist, wenn die Meldung (also z. B. die Sperrung) selbst gerade aktiv ist?