Open mschunk opened 5 months ago
Das ist kein Einzelfall, weitere betroffene Veranstaltungen 24V03900000263500
, 24D09000000000002
etc.
Am Beispiel der letztgenannten DM Marathon (24D09000000000002
):
"Agegroups": [
{
"Id": "MHK",
"Shortcode": "MHK"
},
{
"Id": "WHK",
"Shortcode": "WHK"
},
{
"Id": 35,
"Shortcode": 35
},
Die Umsetzung von MikaTiming steht noch aus.
Mail von Herrn Mika am 25.09.2024: Hallo Herr Laub, bei ca. 2/3 der Veranstaltung ist die Anpassung erfolgt und die Daten wurden erneut übertragen. An den restlichen Veranstaltungen wird ebenfalls gearbeitet.
Das DLV DED System stellt Ergebnisse in einem JSON Format zur Verfügung. Die Dokumentation ist hier veröffentlicht: https://ergebnisse.leichtathletik.de/swagger/v1/swagger.json
Erwartung:
Beobachtung: Die bereitgestellten Daten halten sich nicht an die Schnittstellendokumentation, hier liegt einiges, sehr grundsätzliches im Argen:
Am Beispiel von 23L20000000000000 | Ergebnisdatei a7947472-19eb-4327-a298-4e0168becdf8
Auszug aus der Schnittstellendokumentation (https://ergebnisse.leichtathletik.de/swagger/v1/swagger.json):
Pflichtfelder fehlen
Die Attribute
FromAge
undToAge
sind als Pflichtfelder definiert. Die Pflichtfelder sind nicht vorhanden. Laut der Schnittstellendokumentation sind die bereitgestellten Daten ungültig. Beispiel:falsche Datentypen verwendet
Die Attribute
Id
undShortcode
sind alsstring
definiert. In den bereitgestellten Daten werden diese tlw. alsstring
und tlw. alsinteger
bereitgestellt. D.h. in einer Liste, in einer Veranstaltung wird für das gleiche Attribut unterschiedliche Datentypen verwendet. Laut der Schnittstellendokumentation sind die bereitgestellten Daten ungültig. Beispiel:Standardcodes werden nicht verwendet
Das Attribut
Shortcode
vonAthonAgegroup
(aka Altersklassencode) verwendet nicht die seitens des DLV dokumentierten und veröffentlichten Altersklassencodes.55
undWH
sind keine gültigen Altersklassencodes laut DLV Liste: https://dateien.leichtathletik.de/meta/agegroups. Laut der Schnittstellendokumentation sind die bereitgestellten Daten ungültig.