HAKOM PowerTSM® Documentation

Arbeiten mit Zeitzonen

Zeitrechnungseinheiten in HAKOM TSM

HAKOM Zeitreihen werden immer in einer äquidistanten Zeiteinheit gespeichert, aus diesem Grund sind die Daten Zeitzonen-unabhängig und können in andere Zeitzonen umgerechnet werden.

Es werden aktuell folgende 3 Zeitrechnungseinheiten unterstützt, welche sowohl in der Datenbank als auch in der jeweiligen Applikation in HAKOM.Config zu definieren sind:

  • HAKOM Zeitrechnung (InternalTimeUnit 0, frühere Default): Sekunden seit 1972-01-01T00:00:00+01:00

  • Unix/Posix Epoch Zeitrechnung (InternalTimeUnit 1, neue Default):  Sekunden seit 1970-01-01T00:00:00Z

  • Milliseconds / Joda-Time (InternalTimeUnit 2):  Millisekunden seit 1970-01-01T00:00:00Z

Zeitzonen

HAKOM Zeitreihen werden, wenn nichts anderes angegeben immer der lokalen Zeitzone der jeweiligen TSM Applikation zugeordnet.

TSM App:

  1. Klicke auf Öffnen im TSM Ribbon

  2. Betätige die Suchen... Schaltfläche im Bereich Zeitreihe des TSM Fensters

  3. Wähle die gewünschte Zeitreihe durch Eingabe der Suchparameter, Betätigen der Suche und Anklicken der Zeitreihenname aus

  4. Wähle den Reiter Bearbeiten im Fenster Zeitreihen Suche > die Definition der gewählten Zeitreihe wird geladen

  5. Bereich Erweitert aufklappen

  6. Zeitzone auswählen.


WebTSM Services API:

  • Timezone Eingenschaft im POST / PUT /repositories/:repository/timeseries und /repositories/:repository/timeseriescollections/definition Body

HAKOM speichert in Epochzeit, wann sind Zeitzonen relevant?

Die richtige Zuordnung zu einer Zeitzone ist entscheidend, wenn übermittelte Daten in größere Rasterung als 1 Stunde gespeichert werden sollten und der Zeitraum der Daten eine Zeitumstellung (Plus oder Minusstunde) enthält, die zeitzonenspezifisch aufgelöst werden muss.

Unterstützte Zeitzonen

Für Windows Applikationen (HAKOM TSM App, REST API auf Windows oder als Azure Web App) werden Zeitzonen von Microsoft (https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones) unterstützt. Unter Linux werden die IANA Namen verwendet. Beide Zeitzonendatenbanken werden durch zusätzliche HAKOM Zeitzonen erweitert, um auf Änderungen (wie Russland Zeit) schneller reagieren zu können.

Darstellung von Zeitstempeln

TSM App

Im Excel Template kann die gewünschte Zeitzone im Feld A16 angegeben werden. (Siehe auch: Lesen in Excel)

Per Default, wenn keine Zeitzone im Template angegeben wurde, werden alle Zeitstempel als Lokalzeit des jeweiligen Host Systems (Betriebssystem ,wo TSM App installiert ist) dargestellt. Wurde eine Zeitzone angegeben, werden alle Daten im Template in der jeweils angegebenen Zeitzone interpretiert. 

image2020-3-31_10-1-51.png

image2020-3-31_10-2-5.png

WebTSM Services API

Die WebTSM Services API zeigt alle Zeitreihendaten in UTC Zeit als ISO 8601 Format an.

In Abfragen sowohl in Parameter als auch im JSON Body ist es alternativ zu UTC auch möglich Zeitstempeln mit Zeitzoneninformationen, also zum Beispiel mit Offset zum UTC (wie 2020-03-30T00:00:00+01:00) zu verwenden. Die Antworten vom Service bleiben auch in solchen Fällen in UTC.

Beispiele

Lokalzeit mit Offset als Parameter:

image2020-3-31_10-45-48.png

Lokalzeit mit Offset in POST Body:

image2020-3-31_10-46-55.png

Zeitreihen und Zeitzonen

In weiterer Folge werden einige konkrete Beispiele vorgestellt, die es zeigen sollten, wie Zeitzonen rundum einer Winter/Sommerzeit-Umstellung sich auf das Ergebnis auswirken.

Zeitzonen bei Stundenraster und kleiner

Zunächst werden zwei Zeitreihen in Stundenraster angelegt:

Zeitreihe

Raster

Zeitzone

Timeseries_UTC

1 Stunde

UTC

Timeseries_WesternEuropean

1 Stunde

W. Europe Standard Time


XML
POST {{baseUrl}}\repositories\ZAMS\timeseriescollections\definition
[    
	{
        "Name": "Timeseries_UTC",
        "Type": 2,
        "Interval": {
            "Value": 3,
            "Multiplier": 1
        },
        "Unit": "KWh",
        "Timezone": "UTC"
    },
    {
        "Name": "Timeseries_WesternEuropean",
        "Type": 2,
        "Interval": {
            "Value": 3,
            "Multiplier": 1
        },
        "Unit": "KWh",
        "Timezone": "W. Europe Standard Time"
    }
]

Wir speichern nun Daten an beide Zeitreihen. Wie in der Tabelle ersichtlich werden an die UTC Zeitreihe UTC Zeitstempel, an die Zeitreihe mit Lokalzeit Daten mit Zeitstempeln in Lokalzeit übermittelt. Selbstverständlich könnten dieselben Werte auch mit UTC Zeitstempeln übermittelt werden, das System konvertiert alle Zeitstempeln nach UTC. Rot hinterlegte, durchgestrichene Werte werden auf die jeweilige Zeitreihen nicht gespeichert und sind lediglich zur besseren Vergleichbarkeit dargestellt.

Timeseries_UTC - Zeitstempel

Wert

Timeseries_WesternEuropean - Zeitstempel

Wert

Zeitumstellung

2020-03-28T23:00:00Z

Kein Wert

2020-03-29T00:00:00+01:00

10


2020-03-29T00:00:00Z

10

2020-03-29T01:00:00+01:00

10


2020-03-29T01:00:00Z

10

2020-03-29T02:00:00+01:00

10


2020-03-29T02:00:00Z

10

2020-03-29T04:00:00+02:00

10

ja

2020-03-29T03:00:00Z

10

2020-03-29T04:00:00+02:00

10


2020-03-29T04:00:00Z

10

2020-03-29T05:00:00+02:00

10


2020-03-29T05:00:00Z

10

2020-03-29T06:00:00+02:00

10


2020-03-29T06:00:00Z

10

2020-03-29T07:00:00+02:00

10


2020-03-29T07:00:00Z

10

2020-03-29T08:00:00+02:00

10


2020-03-29T08:00:00Z

10

2020-03-29T09:00:00+02:00

10


2020-03-29T09:00:00Z

10

2020-03-29T10:00:00+02:00

10


2020-03-29T10:00:00Z

10

2020-03-29T11:00:00+02:00

10


2020-03-29T11:00:00Z

10

2020-03-29T12:00:00+02:00

10


2020-03-29T12:00:00Z

10

2020-03-29T13:00:00+02:00

10


2020-03-29T13:00:00Z

10

2020-03-29T14:00:00+02:00

10


2020-03-29T14:00:00Z

10

2020-03-29T15:00:00+02:00

10


2020-03-29T15:00:00Z

10

2020-03-29T16:00:00+02:00

10


2020-03-29T16:00:00Z

10

2020-03-29T17:00:00+02:00

10


2020-03-29T17:00:00Z

10

2020-03-29T18:00:00+02:00

10


2020-03-29T18:00:00Z

10

2020-03-29T19:00:00+02:00

10


2020-03-29T19:00:00Z

10

2020-03-29T20:00:00+02:00

10


2020-03-29T20:00:00Z

10

2020-03-29T21:00:00+02:00

10


2020-03-29T21:00:00Z

10

2020-03-29T22:00:00+02:00

10


2020-03-29T22:00:00Z

10

2020-03-29T23:00:00+02:00

Kein Wert


2020-03-29T23:00:00Z

10

2020-03-30T00:00:00+02:00

Kein Wert



XML
POST {{baseUrl}}/repositories/ZAMS/timeseriescollections/data
[
	{
		"Name": "Timeseries_UTC",
		"Data":
		{
		    "Interval": {
		        "Value": 3,
		        "Multiplier": 1
		    },
		    "Unit": "kWh",
		    "Data": [
		        {
                    "From": "2020-03-29T00:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T01:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T02:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T03:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T04:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T05:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T06:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T07:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T08:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T09:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T10:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T11:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T12:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T13:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T14:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T15:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T16:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T17:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T18:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T19:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T20:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T21:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T22:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T23:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                }
		    ]
		}
	},
	{
		"Name": "Timeseries_WesternEuropean",
		"Data":
		{
		    "Interval": {
		        "Value": 3,
		        "Multiplier": 1
		    },
		    "Unit": "kWh",
		    "Data": [
		    	{
                    "From": "2020-03-29T00:00:00+01:00",
                    "Value": 10.0,
                    "Flag": 9
                },
		        {
                    "From": "2020-03-29T01:00:00+01:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T02:00:00+01:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T04:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T04:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T05:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T06:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T07:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T08:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T09:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T10:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T11:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T12:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T13:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T14:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T15:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T16:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T17:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T18:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T19:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T20:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T21:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T22:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                },
				{
                    "From": "2020-03-29T23:00:00+02:00",
                    "Value": 10.0,
                    "Flag": 9
                }
		    ]
		}
	}
]

Wir kontrollieren nun, beide Zeitreihen indem wir sie in Tagesraster wieder abrufen.

Die Zeitreihe in UTC müsste den Wert 240 (24 x 10), die Zeitreihe in Lokalzeit müsste den Wert 230 (23 x 10) haben, da am jeweiligen Tag 24 (in UTC) bzw. 23 Stunden (in Lokalzeit) existieren:

Zeitreihe

Von

Bis

Wert

Timeseries_UTC

2020-03-29T00:00:00Z

2020-03-30T00:00:00Z

240

Timeseries_WesternEuropean

2020-03-29T00:00:00+01:00

2020-03-30T00:00:00+02:00

230


XML
GET {{baseUrl}}/repositories/ZAMS/timeseriescollections/data?name=Timeseries_UTC&from=2020-03-29T00:00:00Z&to=2020-03-30T00:00:00Z&interval=4
[
    {
        "ID": 13155,
        "Name": "Timeseries_UTC",
        "Status": 200,
        "Message": null,
        "Details": null,
        "Data": {
            "Interval": {
                "Value": 4,
                "Multiplier": 1
            },
            "Unit": "KWh",
            "Data": [
                {
                    "From": "2020-03-29T00:00:00Z",
                    "Value": 240.0,
                    "Flag": 9
                }
            ]
        }
    }
]


XML
GET {{baseUrl}}/repositories/ZAMS/timeseriescollections/data?name=Timeseries_WesternEuropean&from=2020-03-29T00:00:00%2B01:00&to=2020-03-30T00:00:00%2B02:00&interval=4
[
    {
        "ID": 13156,
        "Name": "Timeseries_WesternEuropean",
        "Status": 200,
        "Message": null,
        "Details": null,
        "Data": {
            "Interval": {
                "Value": 4,
                "Multiplier": 1
            },
            "Unit": "KWh",
            "Data": [
                {
                    "From": "2020-03-28T23:00:00Z",
                    "Value": 230.0,
                    "Flag": 9
                }
            ]
        }
    }
]

Zeitzonen bei Raster größer Stunde

Wir legen nun zwei weitere Zeitreihen in Tagesraster an:

Zeitreihe

Raster

Zeitzone

Timeseries_UTC_1day

1 Tag

UTC

Timeseries_WesternEuropean_1day

1 Tag

W. Europe Standard Time


XML
POST {{baseUrl}}\repositories\ZAMS\timeseriescollections\definition
[    
	{
        "Name": "Timeseries_UTC_1day",
        "Type": 2,
        "Interval": {
            "Value": 4,
            "Multiplier": 1
        },
        "Unit": "KWh",
        "Timezone": "UTC"
    },
    {
        "Name": "Timeseries_WesternEuropean_1day",
        "Type": 2,
        "Interval": {
            "Value": 4,
            "Multiplier": 1
        },
        "Unit": "KWh",
        "Timezone": "W. Europe Standard Time"
    }
]

Wir speichern nun Tageswerte an beide Zeitreihen. Wobei ein Tag enthält eine Zeitumstellungsstunde. Dieser Tag erhält zur besseren Kontrolle einen anteilmäßig geringeren Wert.

Timeseries_UTC - Zeitstempel

Wert

Timeseries_WesternEuropean - Zeitstempel

Wert

Zeitumstellung

2020-03-28T00:00:00Z

240

2020-03-28T00:00:00+01:00

240


2020-03-29T00:00:00Z

240

2020-03-29T00:00:00+01:00

230

ja

2020-03-30T00:00:00Z

240

2020-03-30T00:00:00+02:00

240


2020-03-31T00:00:00Z

240

2020-03-31T00:00:00+02:00

240



XML
POST {{baseUrl}}/repositories/ZAMS/timeseriescollections/data
[
	{
		"Name": "Timeseries_UTC_1day",
		"Data":
		{
		    "Interval": {
		        "Value": 4,
		        "Multiplier": 1
		    },
		    "Unit": "kWh",
		    "Data": [
		        {
		            "From": "2020-03-28T00:00:00Z",
		            "Value": 240,
		            "Flag": 9
		        },
		        {
		            "From": "2020-03-29T00:00:00Z",
		            "Value": 240,
		            "Flag": 9
		        },
		        {
		            "From": "2020-03-30T00:00:00Z",
		            "Value": 240,
		            "Flag": 9
		        },
		        {
		            "From": "2020-03-31T00:00:00Z",
		            "Value": 240,
		            "Flag": 9
		        }
		    ]
		}
	},
	{
		"Name": "Timeseries_WesternEuropean_1day",
		"Data":
		{
		    "Interval": {
		        "Value": 4,
		        "Multiplier": 1
		    },
		    "Unit": "kWh",
		    "Data": [
		        {
		            "From": "2020-03-28T00:00:00+01:00",
		            "Value": 240,
		            "Flag": 9
		        },
		        {
		            "From": "2020-03-29T00:00:00+01:00",
		            "Value": 230,
		            "Flag": 9
		        },
		        {
		            "From": "2020-03-30T00:00:00+02:00",
		            "Value": 240,
		            "Flag": 9
		        },
		        {
		            "From": "2020-03-31T00:00:00+02:00",
		            "Value": 240,
		            "Flag": 9
		        }
		    ]
		}

	}
]

Zur Kontrolle rufen wir zunächst Daten in Tagesraster rundum den Zeitumstellungstag ab:

Timeseries_UTC - Zeitstempel

Wert

Timeseries_WesternEuropean - Zeitstempel

Wert

Zeitumstellung

2020-03-28T00:00:00Z

240

2020-03-28T00:00:00+01:00

240


2020-03-29T00:00:00Z

240

2020-03-29T00:00:00+01:00

230

ja

2020-03-30T00:00:00Z

240

2020-03-30T00:00:00+02:00

240



XML
GET {{baseUrl}}/repositories/ZAMS/timeseriescollections/data?name=Timeseries_UTC_1day&from=2020-03-28T00:00:00Z&to=2020-03-31T00:00:00Z
[
    {
        "ID": 13157,
        "Name": "Timeseries_UTC_1day",
        "Status": 200,
        "Message": null,
        "Details": null,
        "Data": {
            "Interval": {
                "Value": 4,
                "Multiplier": 1
            },
            "Unit": "KWh",
            "Data": [
                {
                    "From": "2020-03-28T00:00:00Z",
                    "Value": 240.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T00:00:00Z",
                    "Value": 240.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-30T00:00:00Z",
                    "Value": 240.0,
                    "Flag": 9
                }
            ]
        }
    }
]


XML
{{baseUrl}}/repositories/ZAMS/timeseriescollections/data?name=Timeseries_WesternEuropean_1day&from=2020-03-28T00:00:00%2B01:00&to=2020-03-31T00:00:00%2B02:00
[
    {
        "ID": 13158,
        "Name": "Timeseries_WesternEuropean_1day",
        "Status": 200,
        "Message": null,
        "Details": null,
        "Data": {
            "Interval": {
                "Value": 4,
                "Multiplier": 1
            },
            "Unit": "KWh",
            "Data": [
                {
                    "From": "2020-03-27T23:00:00Z",
                    "Value": 240.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-28T23:00:00Z",
                    "Value": 230.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T22:00:00Z",
                    "Value": 240.0,
                    "Flag": 9
                }
            ]
        }
    }
]

Um besser zu veranschaulichen, überprüfen wir nun den Zeitumstellungstag in Stundenraster, mit jeweils der Zeitzonen entsprechenden Zeitbereich (0 bis 24 Uhr UTC bzw. Lokalzeit). Dabei erwarten wir folgende Werte:

Timeseries_UTC - Zeitstempel

Wert

Timeseries_WesternEuropean - Zeitstempel

Wert

Zeitumstellung

2020-03-28T23:00:00Z

Kein Wert

2020-03-28T23:00:00Z

10


2020-03-29T00:00:00Z

10

2020-03-29T00:00:00Z

10


2020-03-29T01:00:00Z

10

2020-03-29T01:00:00Z

10


2020-03-29T02:00:00Z

10

2020-03-29T02:00:00Z

10

ja

2020-03-29T03:00:00Z

10

2020-03-29T03:00:00Z

10


2020-03-29T04:00:00Z

10

2020-03-29T04:00:00Z

10


2020-03-29T05:00:00Z

10

2020-03-29T05:00:00Z

10


2020-03-29T06:00:00Z

10

2020-03-29T06:00:00Z

10


2020-03-29T07:00:00Z

10

2020-03-29T07:00:00Z

10


2020-03-29T08:00:00Z

10

2020-03-29T08:00:00Z

10


2020-03-29T09:00:00Z

10

2020-03-29T09:00:00Z

10


2020-03-29T10:00:00Z

10

2020-03-29T10:00:00Z

10


2020-03-29T11:00:00Z

10

2020-03-29T11:00:00Z

10


2020-03-29T12:00:00Z

10

2020-03-29T12:00:00Z

10


2020-03-29T13:00:00Z

10

2020-03-29T13:00:00Z

10


2020-03-29T14:00:00Z

10

2020-03-29T14:00:00Z

10


2020-03-29T15:00:00Z

10

2020-03-29T15:00:00Z

10


2020-03-29T16:00:00Z

10

2020-03-29T16:00:00Z

10


2020-03-29T17:00:00Z

10

2020-03-29T17:00:00Z

10


2020-03-29T18:00:00Z

10

2020-03-29T18:00:00Z

10


2020-03-29T19:00:00Z

10

2020-03-29T19:00:00Z

10


2020-03-29T20:00:00Z

10

2020-03-29T20:00:00Z

10


2020-03-29T21:00:00Z

10

2020-03-29T21:00:00Z

10


2020-03-29T22:00:00Z

10

2020-03-29T22:00:00Z

Kein Wert


2020-03-29T23:00:00Z

10

2020-03-29T23:00:00Z

Kein Wert



XML
GET {{baseUrl}}/repositories/ZAMS/timeseriescollections/data?name=Timeseries_UTC_1day&from=2020-03-29T00:00:00Z&to=2020-03-30T00:00:00Z&interval=3
[
    {
        "ID": 13157,
        "Name": "Timeseries_UTC_1day",
        "Status": 200,
        "Message": null,
        "Details": null,
        "Data": {
            "Interval": {
                "Value": 3,
                "Multiplier": 1
            },
            "Unit": "KWh",
            "Data": [
                {
                    "From": "2020-03-29T00:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T01:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T02:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T03:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T04:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T05:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T06:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T07:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T08:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T09:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T10:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T11:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T12:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T13:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T14:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T15:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T16:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T17:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T18:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T19:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T20:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T21:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T22:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T23:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                }
            ]
        }
    }
]


XML
GET {{baseUrl}}/repositories/ZAMS/timeseriescollections/data?name=Timeseries_WesternEuropean_1day&from=2020-03-29T00:00:00%2B01:00&to=2020-03-30T00:00:00%2B02:00&interval=3
[
    {
        "ID": 13158,
        "Name": "Timeseries_WesternEuropean_1day",
        "Status": 200,
        "Message": null,
        "Details": null,
        "Data": {
            "Interval": {
                "Value": 3,
                "Multiplier": 1
            },
            "Unit": "KWh",
            "Data": [
                {
                    "From": "2020-03-28T23:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T00:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T01:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T02:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T03:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T04:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T05:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T06:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T07:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T08:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T09:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T10:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T11:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T12:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T13:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T14:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T15:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T16:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T17:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T18:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T19:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T20:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                },
                {
                    "From": "2020-03-29T21:00:00Z",
                    "Value": 10.0,
                    "Flag": 9
                }
            ]
        }
    }
]