Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
jsonapihoraires [2017/07/25 11:15]
nw
jsonapihoraires [2017/08/31 15:02] (Version actuelle)
nw
Ligne 86: Ligne 86:
 <col sm="​6">​ <col sm="​6">​
 Un arrêt est déterminé par sa géolocalisation (lat/lon), son id unique, qui contient notamment à sa fin le [[numerouic|numéro UIC]] de l'​arrêt sur 2+6 chiffres.\\ Un arrêt est déterminé par sa géolocalisation (lat/lon), son id unique, qui contient notamment à sa fin le [[numerouic|numéro UIC]] de l'​arrêt sur 2+6 chiffres.\\
-Le **label** est le nom de l'​arrêt ou de la gare, **name** également (à discriminer ?).+Le **label** est le nom de l'​arrêt ou de la gare (ce n'est pas la même chose, voir la page des [[glossaire|définitions]], **name** également (à discriminer ?)
 + 
 +Suivent à la suite la liste des arrêts prévus, dans l'​ordre d'​arrivée.
 </​col>​ </​col>​
 <col sm="​6">​ <col sm="​6">​
Ligne 115: Ligne 117:
 </​grid>​ </​grid>​
  
 +<​grid>​ 
 +<col sm="​6">​ 
 +L'​objet **trip** contient de quoi identifier la circulation à nouveau, de la même manière que nous avons vu au début (les données sont d'​ailleurs les mêmes). 
 +</​col>​ 
 +<col sm="​6">​
 <​code>​ <​code>​
     "​trip":​ {     "​trip":​ {
Ligne 121: Ligne 127:
         "​name":​ "​855807"​         "​name":​ "​855807"​
     }     }
 +</​code>​
 +</​col>​
 +</​grid>​
 +
 +<​grid>​
 +<col sm="​6">​
 +Enfin, le **validity_pattern** est une manière plutôt commode de représenter les validités de circulation d'une circulation puisqu'​il s'​agît bêtement d'​indiquer jour par jour si le train circule (1) ou non (0) à compter d'une date donnée (**beginning_date**) incluse.
 +
 +L'​avantage de cette représentation est qu'​elle évite tout bug d'​interprétation des inclusions ou exclusions pouvant être contenues dans le champ **calendars** vu plus haut, et est extrêmement simple à //​parser//​... :)
 +</​col>​
 +<col sm="​6">​
 +<​code>​
     "​validity_pattern":​ {     "​validity_pattern":​ {
         "​beginning_date":​ "​20170703",​         "​beginning_date":​ "​20170703",​
Ligne 127: Ligne 145:
 } }
 </​code>​ </​code>​
 +</​col>​
 +</​grid>​