anchor.diff:  
   # Data Structures
   
  -## Backward compatibility
  -
  -Weather API may add more parameters in the future.
  -Clients should irgnore unknown parameters.
  -Only when parameters will fundamently change, a new version might be introduced.
  -
  -## Forecast Intervals
  -
  -The response contains different time intervals which contain forecast in for different time spans.
  -
  -Interval name  | Time interval  | Time span
  ----------------|----------------|--------------------------------
  -hourly         | 1 hour         | using time zone from requested location, today from 00:00 until 00:00 next day, plus 1 day ahead, means 48 hours in total
  -interval6hours | 6 hours        | using time zone from requested location, today from 00:00 until 00:00 next day, plus 6 days ahead, means 28 intervals in total
  -halfDaily      | 12 hours       | using time zone from requested location, today from 00:00 until 00:00 next day, plus 6 days ahead, means 14 intervals in total
  -daily          | 24 hours       | using time zone from requested location, today from 00:00 until 00:00 next day, plus 6 days ahead, means 7 days in total
  -
  -
  -## Units
  -
  -Parameter | unit
  ----------------|-----
  -minAirTemperature                         | Degree or Fahrenheit
  -maxAirTemperature                         | Degree or Fahrenheit
  -airTemperature                            | Degree or Fahrenheit
  -dewPointTemperature                       | Degree or Fahrenheit
  -precipitation                             | mm or inch
  -precipitationLastHour                     | mm or inch
  -windSpeed                                 | m/s or km/h or m/h or BFT
  -windGust                                  | in Knots or m/h or km/h
  -date, time, time offset                   | timestamps including date, time and a zime offset are encoded in [ISO 8601 format](https://en.wikipedia.org/wiki/ISO_8601).
  -precipitationProbabilityInPercent100based | a percentage which refers to the amount of precipitation probability
  -
  -
   ## Total Cloud Cover (number)
   
  -This symbolic letter shall embrace the total fraction of the celestial dome covered by clouds irrespective of their genus.
  +This symbolic digit shall embrace the total fraction of the celestial dome covered by clouds irrespective of their genus.
   (WMO akronym 'N')
   
       Value | Meaning
  
positive.code: Weather API
  =============================
  
  Do you want to send [feedback](https://meteogroup.zendesk.com/hc/en-gb/requests/new?ticket_form_id=64951)?
  
  [Roadmap for Weather API](https://github.com/MeteoGroup/weather-api/tree/roadmap)
  
  # General information
  
  This technical document was created for developers who are creating applications based on weather data provided by this API.
  
  
  The Weather API resolves weather data based on location specified by latitude and longitude coordinates.
  For weather parameters prediction API offer ["forecast" endpoint](#forecast) and for weather history parameters API offer ["observation" endpoint](#observation).
  
  
  This document is using [API blueprint format](https://apiblueprint.org/documentation/).
  
  All endpoints are **secured** with HTTP basic authorization and data are transmitted over HTTPS protocol.
  If you want to get access please use [request form](https://meteogroup.zendesk.com/hc/en-gb/requests/new?ticket_form_id=64951).
  
  # Group Observation
  
  ## Retrieve weather observation [/observation?locatedAt={locatedAt}&fields={fields}&]
  
  #### Example
  `https://api.weather.mg/observation?location=53,13`  to be fixed ...
  
  ### Observed weather for a given *latitude* and *longitude* [GET]
  
  This resource provides data from existing weather observation stations.
  These are the latest values/parameters they provide.
  For any requested location a relevant station is computed.
  To the relevant station, the distance and available parameters are taken into concern.
  
  HINT:
  * all timestamps are meant to be UTC, or in a request provide correct offset (so that server can convert to UTC.)
  * in response, timestamps are also returned as UTC
     * if we foresee in future returning e.g. 'observedFrom' in local time zone, than I propose "observedFromInLocalTime" to be more explicit.
  
  + Parameters
      + locatedAt: `13.37788,52.5337` (string, required) - longitude,latitude; can occur multiple times for multiple stations
      + locatedAt: `joionluqqFvwqmo629nC` (string, optional) - compressed list of station locations, using Microsoft Point Compression Algorithm, is efficient for up to 400 locations
      + fields: `sunshineDurationInMinutes,airTemperatureInCelsius` (string, required) - comma separated list of parameters to be contained inside response
      + observedFrom: `2016-10-13T11:00:00Z` (string, optional)
      + observedUntil: `2016-10-13T15:00:00Z` (string, optional)
      + observedPeriod: `PT0S,PT1H,PT12H` (string, required) - comma separated list of periods to be retrieved. use iso8601 time duration notation. PT0S refers to observations at a moment in time. PT1H applies one hour aggregation.
  
  + Response 200 (application/json)
  
  
negative.code:     + Body
  
              {
                  "forecasts" : [
                      {
                          "locatedAt" : [13.37788, 52.5337],
                          "meteoGroupStationId" : "abcd1234ef5678",
                          "meteoGroupStationName" : "Berlin Dahlem",
                          "stationLocation" : [13.36612, 52.1234],
                          "stationTimeZoneName" : "Europe/Berlin",
                          "validFrom": "2016-08-25T14:00:00Z",
                          "validUntil": "2016-08-25T14:00:00Z",
                          "validPeriod": "PT0S",
                          "airTemperatureInCelsius": 15.8,
                          "dewPointTemperatureInCelsius": 15.8,
                          "airPressureInHpa": 1012.9,
                          "effectiveCloudCoverInOcta": 3,
                          "precipitationIntensityInMillimeter": 0,
                          "windSpeedInKnots": 3
                      },
                      {
                          "locatedAt" : [13.37788, 52.5337],
                          "meteoGroupStationId" : "abcd1234ef5678",
                          "meteoGroupStationName" : "Berlin Dahlem",
                          "stationLocation" : [13.36612, 52.1234],
                          "stationTimeZoneName" : "Europe/Berlin",
                          "validFrom": "2016-08-25T14:00:00Z",
                          "validUntil": "2016-08-25T15:00:00Z",
                          "validPeriod": "PT1H",
                          "minAirTemperatureInCelsius": 13,
                          "maxAirTemperatureInCelsius": 16,
                          "sunshineDurationInMinutes": 23,
                          "precipitationAmountInMillimeter": 0,
                          "windGustInKnots": 5
                      },
                      {
                          "locatedAt" : [13.37788, 52.5337],
                          "meteoGroupStationId" : "abcd1234ef5678",
                          "meteoGroupStationName" : "Berlin Dahlem",
                          "stationLocation" : [13.36612, 52.1234],
                          "stationTimeZoneName" : "Europe/Berlin",
                          "validFrom": "2016-08-25T15:00:00Z",
                          "validUntil": "2016-08-25T15:00:00Z",
                          "validPeriod": "PT0S",
                          "airTemperatureInCelsius": 14.2,
                          "dewPointTemperatureInCelsius": 14.1,
                          "airPressureInHpa": 1011,
                          "effectiveCloudCoverInOcta": 4,
                          "precipitationIntensityInMillimeter": 0,
                          "windSpeedInKnots": 2
                      },
                      {
                          "locatedAt" : [13.37788, 52.5337],
                          "meteoGroupStationId" : "abcd1234ef5678",
                          "meteoGroupStationName" : "Berlin Dahlem",
                          "stationLocation" : [13.36612, 52.1234],
                          "stationTimeZoneName" : "Europe/Berlin",
                          "validFrom": "2016-08-25T15:00:00Z",
                          "validUntil": "2016-08-25T16:00:00Z",
                          "validPeriod": "PT1H",
                          "minAirTemperatureInCelsius": 14,
                          "maxAirTemperatureInCelsius": 16,
                          "sunshineDurationInMinutes": 18,
                          "precipitationAmountInMillimeter": 0,
                          "windGustInKnots": 4
                      }
                  ]
              }
  
  
  