Bonjour,

j'essaye de modéliser une partie de mon application suivi des participations d'une courses d'orientation.

voici les grandes lignes

je créé une classe lieu avec les propriétés
- id
- nom
- Lat
- long


Mon problème se pose plus au niveau du point suivant
Il y a des contrôleurs à chaque lieu qui enregistrent l'heure de d'arrivée sur le lieu et l'heure de départ. On connait le temps nécessaire entre chaque lieu ce qui permet de déterminer l'heure d'arrivée et déterminer les retards.

Par contre pour obtenir les informations on doit interroger le serveur en indiquant seulement le lieu demandé et il retourne un tableau JSON (je n'ai pas la main sur le serveur de données tiers donc je ne peux pas changer le format).

un tableau arrivée
et
un tableau départ

dans chaque tableau nous avons les mêmes informations
- dossard d'une personne
- le lieu (de destination si dans le tableau départ, ou lieu de provenance si dans le tableau d'arrivée)
- etat
- retard par rapport à l'horaire prévu
- heure prévue d'arrivée ou de départ

ce dernier est sous la forme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"DEPART":[{"lieu":"LYON","dossard":"123456","horaire":"2012-04-10T20:02:00.000+02:00","etat":"","retard":"0100"},{"lieu":"GRENOBLE","dossard":"45555","horaire":"2012-04-10T20:04:00.000+02:00","etat":"","retard":""}],"ARRIVEE":[{"lieu":"LILLE","dossard":"123456","horaire":"2012-04-10T20:01:00.000+02:00","etat":"","retard":""},{"lieu":"PARIS","dossard":"45555","horaire":"2012-04-10T20:04:00.000+02:00","etat":"","retard":""}]}
Je pense que l'on doit créer une classe horaire qui reprend les propriétés

par contre je ne trouve pas la meilleure solution pour stocker l'informations DEPART, ARRIVEE et l'ensemble des horaires rattachés

Merci de votre vision