Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<TimeSeries 
	xmlns="http://www.wldelft.nl/fews/PI" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" 
	version="1.19" xmlns:fs="http://www.wldelft.nl/fews/fs">
    <timeZone>1.0</timeZone>
    <series>
        <header>
            <type>instantaneous</type>
            <moduleInstanceId>WerkFilter</moduleInstanceId>
            <locationId>140-w_Leidsche Rijn</locationId>
            <parameterId>HGTE_METING_15M</parameterId>
            <timeStep unit="second" multiplier="900"/>
            <startDate date="2012-06-25" time="17:45:00"/>
            <endDate date="2012-06-25" time="21:45:00"/>
            <missVal>NaN</missVal>
            <stationName>AANVOERDER_140-w_Leidsche Rijn</stationName>
            <lat>52.082416488309036</lat>
            <lon>5.075337740730613</lon>
            <x>133623.0</x>
            <y>454951.0</y>
            <z>-9999.0</z>
            <units>mNAP</units>
        </header>
        <event date="2012-06-25" time="19:30:00" value="-0.414" flag="0" fs:V3="OK" fs:V4="OK"/>
        <event date="2012-06-25" time="21:45:00" value="-0.385" flag="0" fs:V2="OK" fs:V3="OK"/>
    </series>
</TimeSeries>
Since PI version 1.23, it is possible to add time and value ranges in the PI-XML timeseries format, as shown in the example below:

 

Code Block
xml

 

xml
<?xml version="1.0" encoding="UTF-8"?>
<TimeSeries xmlns="http://www.wldelft.nl/fews/PI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" version="1.23" xmlns:fs="http://www.wldelft.nl/fews/fs">
    <timeZone>0.0</timeZone>
    <series>
        <header>
            <type>instantaneous</type>
            <moduleInstanceId>moduleInstanceId</moduleInstanceId>
            <locationId>loc</locationId>
            <parameterId>par</parameterId>
            <qualifierId>A</qualifierId>
            <qualifierId>B</qualifierId>
            <timeStep unit="nonequidistant"/>
            <startDate date="1000-01-01" time="00:00:00"/>
            <endDate date="1000-01-01" time="00:00:00"/>
            <forecastDate date="2000-01-01" time="00:00:00"/>
            <missVal>NaN</missVal>
            <longName>a long name</longName>
            <lat>1.0</lat>
            <lon>2.0</lon>
            <x>2.0</x>
            <y>1.0</y>
            <z>3.0</z>
            <units>m</units>
            <sourceOrganisation>a source organisation</sourceOrganisation>
            <sourceSystem>a source system</sourceSystem>
            <fileDescription>a description</fileDescription>
            <creationDate>2100-01-01</creationDate>
            <creationTime>00:00:00</creationTime>
        </header>
        <properties>
            <string key="organisation" value="Deltares"/>
            <dateTime key="request time" date="2000-01-01" time="12:00:00"/>
        </properties>
        <event date="1000-01-01" time="00:00:00" startDate="0999-12-31" endDate="1000-01-02" value="4.0" minValue="3.5" maxValue="5.5"/>
    </series>
</TimeSeries>


Since PI version 1.24, it is possible to add minutes attribute to time steps, as well as attributes to locations. It is also possible to add qualifiers. Below is an example which shows how to add a minutes attribute to time steps:

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<TimeSeries xmlns="http://www.wldelft.nl/fews/PI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" version="1.24" xmlns:fs="http://www.wldelft.nl/fews/fs">
    <timeZone>0.0</timeZone>
    <series>
        <header>
            <type>instantaneous</type>
            <locationId>loc</locationId>
            <parameterId>par</parameterId>
            <timeStep minutes="15 50"/>
            <startDate date="2018-02-12" time="09:15:00"/>
            <endDate date="2018-02-12" time="10:50:00"/>
            <missVal>NaN</missVal>
            <units>m</units>
        </header>
        <event date="2018-02-12" time="09:15:00" value="0.186" flag="2"/>
        <event date="2018-02-12" time="09:50:00" value="0.183" flag="2"/>
    </series>
</TimeSeries>



Since PI version 1.26, it is possible to add product to header. Below is an example which shows how this can be done:

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<TimeSeries xmlns="http://www.wldelft.nl/fews/PI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" version="1.26" xmlns:fs="http://www.wldelft.nl/fews/fs">
    <timeZone>0.0</timeZone>
    <series>
        <header>
            <type>instantaneous</type>
            <moduleInstanceId>Forecast</moduleInstanceId>
            <locationId>amerongen_beneden</locationId>
            <parameterId>H.voorspeld.daily</parameterId>
            <timeStep unit="second" multiplier="86400"/>
            <startDate date="2012-12-31" time="00:00:00"/>
            <endDate date="2013-01-05" time="00:00:00"/>
            <forecastDate date="2013-07-09" time="17:05:00"/>
            <missVal>-999.0</missVal>
            <stationName>amerongen beneden</stationName>
            <lat>51.98</lat>
            <lon>5.4</lon>
            <x>5.4</x>
            <y>51.98</y>
            <z>0.0</z>
            <units>m</units>
            <firstValueTime date="2013-01-01" time="00:00:00"/>
            <lastValueTime date="2013-01-04" time="00:00:00"/>
            <maxValue>4</maxValue>
            <minValue>1</minValue>
            <valueCount>4</valueCount>
            <product id="ANiceProduct" name="ANiceProduct">
                <productDate date="2019-06-25" time="11:31:59"/>
                <category id="Meteo" name="Meteo"/>
                <productInfo>
                    <user>Erik Pelgrim</user>
                    <confidence>MEDIUM</confidence>
                    <classification>INTERNAL</classification>
                    <comment>Awww</comment>
                </productInfo>
                <productInfo>
                    <user>Anne Hommelberg</user>
                    <confidence>MEDIUM</confidence>
                    <classification>CONFIDENTIAL</classification>
                    <comment>It is a very nice product!</comment>
                </productInfo>
                <productInfo>
                    <user>Onno van den Akker</user>
                    <confidence>LOW</confidence>
                    <classification>PUBLIC</classification>
                    <comment>Theoretically impossible!</comment>
                </productInfo>
                <productInfo>
                    <user>Erik Pelgrim</user>
                    <confidence>MEDIUM</confidence>
                    <classification>INTERNAL</classification>
                    <comment>Awww</comment>
                </productInfo>
            </product>
        </header>
        <event date="2012-12-31" time="00:00:00" value="-999.0" flag="8"/>
        <event date="2013-01-01" time="00:00:00" value="3" flag="0"/>
        <event date="2013-01-02" time="00:00:00" value="1" flag="0"/>
        <event date="2013-01-03" time="00:00:00" value="4" flag="0"/>
        <event date="2013-01-04" time="00:00:00" value="1" flag="0"/>
        <event date="2013-01-05" time="00:00:00" value="-999.0" flag="8"/>
    </series>
</TimeSeries>


Since PI version 1.27, it is possible to add threshold label, description and comments to time steps. Below is an example which shows how this can be done:

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<TimeSeries xmlns="http://www.wldelft.nl/fews/PI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews/PI http://fews.wldelft.nl/schemas/version1.0/pi-schemas/pi_timeseries.xsd" version="1.26" xmlns:fs="http://www.wldelft.nl/fews/fs">
    <timeZone>0.0</timeZone>
    <series>
        <header>
            <type>instantaneous</type>
            <locationId>loc</locationId>
            <parameterId>par</parameterId>
            <timeStep unit="second" multiplier="3600"/>
            <startDate date="2014-10-19" time="00:00:00"/>
            <endDate date="2014-10-19" time="03:00:00"/>
            <missVal>NaN</missVal>
            <units>m</units>
            <thresholds>
                <highLevelThreshold id="FaseA" name="Fase A: Verhoogde waakzaamheid" label="label for threshold" description="description" comment="comment" value="1.15" groupId="Alarm" groupName="Alarm"></highLevelThreshold>
            </thresholds>
        </header>
        <event date="2014-10-19" time="00:00:00" value="0.186" flag="2"/>
        <event date="2014-10-19" time="01:00:00" value="0.183" flag="2"/>
    </series>
</TimeSeries>

...