Overview
The ItaipuBDH import function (<importType>ItaipuBDH</importType>) imports data from the Itaipu API. (since 2021.01).
Example JSON file
DadoObservadoConsolidado
{
  "DadoObservadoConsolidado": [
    {
      "data": "2020-06-12T11:00:00-03:00",
      "dataConsolidacao": "2020-06-13T15:49:44.289-03:00",
      "estacao": {
        "codBDH": "UHEITAAFL",
        "codMiniBaciaAdjacente": 4680,
        "id": 1,
        "latitude": 0,
        "longitude": 0,
        "nome": "UHE Itaipu - Afluência",
        "tipoTransmissao": {
          "atrasoMedioMinutos": 0,
          "nome": "Não Definido"
        }
      },
      "id": 20851044,
      "parametroUnidade": {
        "fatorConversao": 1,
        "id": 1,
        "parametro": {
          "id": 1,
          "nome": "VAZÃO"
        },
        "sigla": "m3/s"
      },
      "valor": 7791
    }
  ]
}
Mapped json fields
From the json fields, the following parts will be mapped to FEWS:
- DadoObservadoConsolidado.estacao.codBDH: location Id
 DadoObservadoConsolidado: events
- DadoObservadoConsolidado.parametroUnidade.parametro.nome: parameter id.
 - DadoObservadoConsolidado.parametroUnidade.sigla: paramter unit
 - DadoObservadoConsolidado.valor: value of the parameter
 
Configuring the Import
De import type and have to be configured in the Import Configuration. A basic example where one location and parameter are imported can be seen in the following XML configuration.
For the password an api key has to be provided by Itaipu. For a complete example of the import configuration, see the following example:
Import Configuration
<?xml version="1.0" encoding="UTF-8"?> <timeSeriesImportRun xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/timeSeriesImportRun.xsd"> <import> <general> <importType>ItaipuBDH</importType> <serverUrl>http://dummy_hostname/BDH/api/rest</serverUrl> <connectionTimeOutMillis>100000</connectionTimeOutMillis> <user>token</user> <password>$ITAIPU_API_TOKEN$</password> <relativeViewPeriod unit="day" start="-1" end="1" startOverrulable="true" endOverrulable="true"/> <idMapId>IdImportBDH</idMapId> <missingValue>-999.0</missingValue> <importTimeZone> <timeZoneOffset>-03:00</timeZoneOffset> </importTimeZone> <dataFeedId>BDH</dataFeedId> <expiryTime unit="day" multiplier="90"/> </general> <timeSeriesSet> <moduleInstanceId>ImportBDH</moduleInstanceId> <valueType>scalar</valueType> <parameterId>P.obs</parameterId> <locationSetId>PARANA_P_1h</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="hour" multiplier="1"/> <readWriteMode>add originals</readWriteMode> <synchLevel>1</synchLevel> </timeSeriesSet> </import> </timeSeriesImportRun>