1 package org.openhab.binding.vigicrues.internal.dto.hubeau;
5 import com.google.gson.annotations.SerializedName;
7 public class HubEauResponse {
8 public class StationData {
9 @SerializedName("en_service")
10 public boolean enService;
12 @SerializedName("code_station")
13 public String codeStation;
15 @SerializedName("libelle_station")
16 public String libelleStation;
18 @SerializedName("longitude_station")
19 public double longitudeStation;
21 @SerializedName("latitude_station")
22 public double latitudeStation;
24 @SerializedName("libelle_cours_eau")
25 public String libelleCoursEau;
27 * Currently unused, maybe interesting in the future
29 * @SerializedName("code_site")
30 * public String codeSite;
32 * @SerializedName("libelle_site")
33 * public String libelleSite;
35 * @SerializedName("type_station")
36 * public String typeStation;
38 * @SerializedName("coordonnee_x_station")
39 * public int coordonneeXStation;
41 * @SerializedName("coordonnee_y_station")
42 * public int coordonneeYStation;
44 * @SerializedName("code_projection")
45 * public int codeProjection;
47 * @SerializedName("influence_locale_station")
48 * public int influenceLocaleStation;
50 * @SerializedName("commentaire_station")
51 * public String commentaireStation;
53 * @SerializedName("altitude_ref_alti_station")
54 * public double altitudeRefAltiStation;
56 * @SerializedName("code_systeme_alti_site")
57 * public int codeSystemeAltiSite;
59 * @SerializedName("code_commune_station")
60 * public String codeCommuneStation;
62 * @SerializedName("libelle_commune")
63 * public String libelleCommune;
65 * @SerializedName("code_departement")
66 * public String codeDepartement;
68 * @SerializedName("code_region")
69 * public String codeRegion;
71 * @SerializedName("libelle_region")
72 * public String libelleRegion;
74 * @SerializedName("code_cours_eau")
75 * public String codeCoursEau;
77 * @SerializedName("uri_cours_eau")
78 * public String uriCoursEau;
80 * @SerializedName("descriptif_station")
81 * public String descriptifStation;
83 * @SerializedName("date_maj_station")
84 * public String dateMajStation;
86 * @SerializedName("date_ouverture_station")
87 * public String dateOuvertureStation;
89 * @SerializedName("date_fermeture_station")
90 * public String dateFermetureStation;
92 * @SerializedName("commentaire_influence_locale_station")
93 * public String commentaireInfluenceLocaleStation;
95 * @SerializedName("code_regime_station")
96 * public int codeRegimeStation;
98 * @SerializedName("qualification_donnees_station")
99 * public int qualificationDonneesStation;
101 * @SerializedName("code_finalite_station")
102 * public int codeFinaliteStation;
104 * @SerializedName("type_contexte_loi_stat_station")
105 * public int typeContexteLoiStatStation;
107 * @SerializedName("type_loi_station")
108 * public int typeLoiStation;
110 * @SerializedName("code_sandre_reseau_station")
111 * public List<String> codeSandreReseauStation;
113 * @SerializedName("date_debut_ref_alti_station")
114 * public String dateDebutRefAltiStation;
116 * @SerializedName("date_activation_ref_alti_station")
117 * public String dateActivationRefAltiStation;
119 * @SerializedName("date_maj_ref_alti_station")
120 * public String dateMajRefAltiStation;
122 * @SerializedName("libelle_departement")
123 * public String libelleDepartement;
124 * public Geometry geometry;
129 @SerializedName("data")
130 public List<StationData> stations;
133 * Currently unused, maybe interesting in the future
134 * public String first;
135 * public String last;
136 * public String prev;
137 * public String next;
139 * @SerializedName("api_version")
140 * public String apiVersion;
143 * public String type;
144 * public Properties properties;
147 * public class Properties {
148 * public String name;
151 * public class Geometry {
152 * public String type;
154 * public List<Double> coordinates;