Skip to content

Commit 4138ef1

Browse files
committed
add attributes for weather station observation / forecasts.
1 parent 7dc6b15 commit 4138ef1

File tree

1 file changed

+131
-0
lines changed

1 file changed

+131
-0
lines changed

schemas/groups/environment.json

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
"$ref": "../definitions.json#/definitions/numberValue",
6767
"units": "K"
6868
},
69+
"feelsLikeTemperature": {
70+
"description": "Current outside feels like temperature",
71+
"$ref": "../definitions.json#/definitions/numberValue",
72+
"units": "K"
73+
},
6974
"apparentWindChillTemperature": {
7075
"description": "Current outside apparent wind chill temperature",
7176
"$ref": "../definitions.json#/definitions/numberValue",
@@ -86,6 +91,15 @@
8691
"$ref": "../definitions.json#/definitions/numberValue",
8792
"units": "Pa"
8893
},
94+
"pressureTendency": {
95+
"description": "Integer value indicating barometric pressure value tendency e.g. 0 = steady, etc.",
96+
"$ref": "../definitions.json#/definitions/numberValue"
97+
},
98+
"pressureTendencyType": {
99+
"description": "Description for the value of pressureTendency e.g. steady, increasing, decreasing.",
100+
"type": "string",
101+
"enum": ["steady", "increasing", "decreasing"]
102+
},
89103
"humidity": {
90104
"description": "DEPRECATED: use relativeHumidity",
91105
"$ref": "../definitions.json#/definitions/numberValue",
@@ -96,6 +110,11 @@
96110
"$ref": "../definitions.json#/definitions/numberValue",
97111
"units": "ratio"
98112
},
113+
"absoluteHumidity": {
114+
"description": "Current outside air absolute humidity",
115+
"$ref": "../definitions.json#/definitions/numberValue",
116+
"units": "ratio"
117+
},
99118
"airDensity": {
100119
"description": "Current outside air density",
101120
"units": "kg/m3",
@@ -105,9 +124,50 @@
105124
"description": "Current outside ambient light flux.",
106125
"$ref": "../definitions.json#/definitions/numberValue",
107126
"units": "Lux"
127+
},
128+
"uvIndex" : {
129+
"description": "Level of UV radiation. 1 UVI = 25mW/sqm.",
130+
"$ref": "../definitions.json#/definitions/numberValue",
131+
"units": "UVI"
132+
},
133+
"cloudCover" : {
134+
"description": "Level of cloud clover.",
135+
"$ref": "../definitions.json#/definitions/numberValue",
136+
"units": "ratio"
137+
},
138+
"horizontalVisibility" : {
139+
"description": "Visibility distance at ground level.",
140+
"$ref": "../definitions.json#/definitions/numberValue",
141+
"units": "m"
142+
},
143+
"horizontalVisibilityOverRange" : {
144+
"description": "True if visibilty distance is greater than the range of the measuring equipment.",
145+
"type": "boolean"
108146
}
147+
148+
149+
109150
}
110151
},
152+
"date" : {
153+
"description": "Date and time of the observation.",
154+
"$ref": "../definitions.json#/definitions/datetimeValue"
155+
},
156+
"sun": {
157+
"type": "object",
158+
"description": "Times of sun related events.",
159+
"properties": {
160+
"sunrise" : {
161+
"description": "Time at which sun rises at location.",
162+
"$ref": "../definitions.json#/definitions/datetimeValue"
163+
},
164+
"sunset" : {
165+
"description": "Time at which sun sets at location.",
166+
"$ref": "../definitions.json#/definitions/datetimeValue"
167+
}
168+
}
169+
170+
},
111171
"inside": {
112172
"type": "object",
113173
"description": "Environmental conditions inside the vessel's hull",
@@ -138,6 +198,62 @@
138198
"description": "Water salinity",
139199
"$ref": "../definitions.json#/definitions/numberValue",
140200
"units": "ratio"
201+
},
202+
"level": {
203+
"description": "Water level.",
204+
"$ref": "../definitions.json#/definitions/numberValue",
205+
"units": "m"
206+
},
207+
"levelTendency": {
208+
"description": "Integer value indicating water level tendency e.g. 0 = steady, etc",
209+
"$ref": "../definitions.json#/definitions/numberValue"
210+
},
211+
"levelTendencyType": {
212+
"description": "Description for the value of levelTendency e.g. steady, increasing, decreasing.",
213+
"type": "string",
214+
"enum": ["steady", "increasing", "decreasing"]
215+
},
216+
"waves": {
217+
"type": "object",
218+
"description": "Wave conditions of the water that the vessel is sailing in",
219+
"properties": {
220+
"significantHeight": {
221+
"description": "Estimated height of significant waves.",
222+
"$ref": "../definitions.json#/definitions/numberValue",
223+
"units": "m"
224+
},
225+
"period": {
226+
"description": "Estimated wave period.",
227+
"$ref": "../definitions.json#/definitions/numberValue",
228+
"units": "ms"
229+
},
230+
"directon": {
231+
"description": "Estimated wave direction.",
232+
"$ref": "../definitions.json#/definitions/numberValue",
233+
"units": "rad"
234+
}
235+
}
236+
},
237+
"swell": {
238+
"type": "object",
239+
"description": "Swell conditions of the water that the vessel is sailing in",
240+
"properties": {
241+
"significantHeight": {
242+
"description": "Estimated height of swell.",
243+
"$ref": "../definitions.json#/definitions/numberValue",
244+
"units": "m"
245+
},
246+
"period": {
247+
"description": "Estimated swell period.",
248+
"$ref": "../definitions.json#/definitions/numberValue",
249+
"units": "ms"
250+
},
251+
"directon": {
252+
"description": "Estimated swell direction.",
253+
"$ref": "../definitions.json#/definitions/numberValue",
254+
"units": "rad"
255+
}
256+
}
141257
}
142258
}
143259
},
@@ -336,6 +452,21 @@
336452
"description": "Apparent wind speed",
337453
"$ref": "../definitions.json#/definitions/numberValue",
338454
"units": "m/s"
455+
},
456+
"averageSpeed": {
457+
"description": "Average wind speed.",
458+
"$ref": "../definitions.json#/definitions/numberValue",
459+
"units": "m/s"
460+
},
461+
"gust": {
462+
"description": "Maximum wind gust.",
463+
"$ref": "../definitions.json#/definitions/numberValue",
464+
"units": "m/s"
465+
},
466+
"gustDirectionTrue": {
467+
"description": "Maximum wind gust direction relative to true north.",
468+
"$ref": "../definitions.json#/definitions/numberValue",
469+
"units": "rad"
339470
}
340471
}
341472
},

0 commit comments

Comments
 (0)