<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='help?format=xsl'?><rest-methods>
  <description>Typický use-case je se nejprve přihlásit, pak provést požadované operace a nakonec se odhlásit. Bez přihlášení lze volat pouze &lt;tt&gt;/rest/help&lt;/tt&gt; (tato nápověda) a &lt;tt&gt;/rest/login&lt;/tt&gt; (přihlášení). Chyby se vracejí jako JSON objekt s položkami &lt;tt&gt;error&lt;/tt&gt; (stručný popis chyby) a &lt;tt&gt;detail&lt;/tt&gt; (detail chyby, např. stack-trace).</description>
  <rest-method>
    <path>/rest/active-curve/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Curve</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>values</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/active-curve/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/changes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>timeout</name>
        <java-type>long</java-type>
        <required>true</required>
        <description>timeout, po kterém se volání serveru ukončí, pokud nejsou k dispozici žádné změny</description>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID instalace</description>
      </parameter>
    </parameters>
    <description>Vrací změnéné hodnoty objednaných alarmů dané instalace.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$AlarmJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
        <description>třída alarmu (&lt;tt&gt;LIMIT&lt;/tt&gt;, &lt;tt&gt;REPLICATION_CLIENT&lt;/tt&gt;, &lt;tt&gt;ZASTARALE_HODNOTY&lt;/tt&gt;, &lt;tt&gt;CHYBA_ZARIZENI&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <description>závažnost alarmu (&lt;tt&gt;NEURCENO&lt;/tt&gt;, &lt;tt&gt;INFORMACE&lt;/tt&gt;, &lt;tt&gt;UPOZORNENI&lt;/tt&gt;, &lt;tt&gt;STREDNI&lt;/tt&gt;, &lt;tt&gt;ZAVAZNY&lt;/tt&gt;, &lt;tt&gt;KRITICKY&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>severityColor</name>
        <java-type>java.lang.String</java-type>
        <description>barva ve fromátu &lt;tt&gt;#RRGGBB&lt;/tt&gt;</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <description>stav alarmu (&lt;tt&gt;OK&lt;/tt&gt;, &lt;tt&gt;PROBLEM&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>stateColor</name>
        <java-type>java.lang.String</java-type>
        <description>barva ve fromátu &lt;tt&gt;#RRGGBB&lt;/tt&gt;</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>subject</name>
        <java-type>java.lang.String</java-type>
        <description>subjekt alarmu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>subjectOk</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>subjectProblem</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>lastEvent</name>
        <java-type>cz.flea.topeni.common.service.RestService$EventJson</java-type>
        <description>poslední událost</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/class-type/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>alarmClass</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <default-value>CHYBA_ZARIZENI</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/class/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID instalace</description>
      </parameter>
      <parameter>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>types</name>
        <java-type>java.util.Collection</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>order</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
        <description>zda objednat zasílání změn alarmů</description>
      </parameter>
    </parameters>
    <description>Vrací seznam alarmů dané instalace.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$AlarmJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
        <description>třída alarmu (&lt;tt&gt;LIMIT&lt;/tt&gt;, &lt;tt&gt;REPLICATION_CLIENT&lt;/tt&gt;, &lt;tt&gt;ZASTARALE_HODNOTY&lt;/tt&gt;, &lt;tt&gt;CHYBA_ZARIZENI&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <description>závažnost alarmu (&lt;tt&gt;NEURCENO&lt;/tt&gt;, &lt;tt&gt;INFORMACE&lt;/tt&gt;, &lt;tt&gt;UPOZORNENI&lt;/tt&gt;, &lt;tt&gt;STREDNI&lt;/tt&gt;, &lt;tt&gt;ZAVAZNY&lt;/tt&gt;, &lt;tt&gt;KRITICKY&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>severityColor</name>
        <java-type>java.lang.String</java-type>
        <description>barva ve fromátu &lt;tt&gt;#RRGGBB&lt;/tt&gt;</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <description>stav alarmu (&lt;tt&gt;OK&lt;/tt&gt;, &lt;tt&gt;PROBLEM&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>stateColor</name>
        <java-type>java.lang.String</java-type>
        <description>barva ve fromátu &lt;tt&gt;#RRGGBB&lt;/tt&gt;</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>subject</name>
        <java-type>java.lang.String</java-type>
        <description>subjekt alarmu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>subjectOk</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>subjectProblem</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>lastEvent</name>
        <java-type>cz.flea.topeni.common.service.RestService$EventJson</java-type>
        <description>poslední událost</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/list/pdf</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>types</name>
        <java-type>java.util.Collection</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/severity/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$AlarmSeverityJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>color</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/alarm/subject</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>ok</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>problem</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/alarms/list/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>types</name>
        <java-type>java.util.Collection</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/category/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$Category&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/change-password</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>password</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>newPassword</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/counter-property/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/curve/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Curve</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>values</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/curve/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>day</name>
        <java-type>cz.flea.topeni.common.service.RestService$Curve$Day</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>originId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/curves/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$RegimeCurve&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>active</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regime</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>cz.flea.topeni.common.service.RestService$Curve</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/curves/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/device/update</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>applicationId</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/element/chart</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Chart</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>title</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>data</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/element/chart/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/element/class/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/element/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>elementClass</name>
        <java-type>cz.flea.topeni.common.service.RestService$EElementClass</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$TreeNode&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>parentId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>codeName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLng</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLat</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>thermostat</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fixedPriceComponent</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>variablePriceComponent</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>deposit</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/element/stats/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$StatsElementJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>parentId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLng</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLat</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>path</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>stats</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/event/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>order</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>maxResults</name>
        <java-type>java.lang.Integer</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$EventJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>alarm</name>
        <java-type>cz.flea.topeni.common.service.RestService$AlarmJson</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <description>čas od</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <description>čas do</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>intervalTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>subject</name>
        <java-type>java.lang.String</java-type>
        <description>subjekt alarmu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <description>stav alarmu (&lt;tt&gt;OK&lt;/tt&gt;, &lt;tt&gt;PROBLEM&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>stateColor</name>
        <java-type>java.lang.String</java-type>
        <description>barva ve fromátu &lt;tt&gt;#RRGGBB&lt;/tt&gt;</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <description>závažnost alarmu (&lt;tt&gt;NEURCENO&lt;/tt&gt;, &lt;tt&gt;INFORMACE&lt;/tt&gt;, &lt;tt&gt;UPOZORNENI&lt;/tt&gt;, &lt;tt&gt;STREDNI&lt;/tt&gt;, &lt;tt&gt;ZAVAZNY&lt;/tt&gt;, &lt;tt&gt;KRITICKY&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>severityColor</name>
        <java-type>java.lang.String</java-type>
        <description>barva ve fromátu &lt;tt&gt;#RRGGBB&lt;/tt&gt;</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <description>stav řešení (&lt;tt&gt;NERESENO&lt;/tt&gt;, &lt;tt&gt;RESI_SE&lt;/tt&gt;, &lt;tt&gt;VYRESENO&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>processed</name>
        <java-type>boolean</java-type>
        <description>zpracováno</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>overflow</name>
        <java-type>java.lang.Double</java-type>
        <description>velikost překročení monitorované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>notes</name>
        <java-type>java.util.List</java-type>
        <description>poznámky</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>notifications</name>
        <java-type>java.util.List</java-type>
        <description>upozornění</description>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/event/list/pdf</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>maxResults</name>
        <java-type>java.lang.Integer</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/event/list/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>state</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>solution</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>maxResults</name>
        <java-type>java.lang.Integer</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/event/solution/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/favorite/add</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>weight</name>
        <java-type>java.lang.Integer</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>color</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>icon</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/favorite/changes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>timeout</name>
        <java-type>long</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$FavoriteNode&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>generated</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>weight</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueType</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueMeasured</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueMeasuredTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueRequestedId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueRequested</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueOutside</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valuePower</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnit</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnitPower</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnitDb</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outBinary</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outPwm</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>out</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outAlarm</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regime</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regimePlan</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regimePlanColor</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>pulseDuration</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>problems</name>
        <java-type>[Lcz.flea.topeni.common.service.RestService$ENodeProblem;</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>communicationPeriod</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>readCommunicationPeriod</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>writeCommunicationPeriodOffset</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>hasMap</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>resetId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualModeId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualModeValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualValueId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualValueValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>season</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>color</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>icon</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>imgUrl</name>
        <java-type>java.net.URI</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/favorite/delete</path>
    <http-method>DELETE</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/favorite/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>order</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$FavoriteNode&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>generated</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>weight</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueType</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueMeasured</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueMeasuredTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueRequestedId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueRequested</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueOutside</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valuePower</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnit</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnitPower</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnitDb</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outBinary</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outPwm</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>out</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outAlarm</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regime</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regimePlan</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regimePlanColor</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>pulseDuration</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>problems</name>
        <java-type>[Lcz.flea.topeni.common.service.RestService$ENodeProblem;</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>communicationPeriod</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>readCommunicationPeriod</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>writeCommunicationPeriodOffset</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>hasMap</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>resetId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualModeId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualModeValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualValueId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualValueValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>season</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>color</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>icon</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>imgUrl</name>
        <java-type>java.net.URI</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/favorite/update</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>weight</name>
        <java-type>java.lang.Integer</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>color</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>icon</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>imgUrl</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/favorite/upload</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>file</name>
        <java-type>org.springframework.web.multipart.MultipartFile</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$FavoriteNode</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>generated</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>weight</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueType</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueMeasured</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueMeasuredTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueRequestedId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueRequested</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueOutside</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valuePower</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnit</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnitPower</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnitDb</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outBinary</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outPwm</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>out</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>outAlarm</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regime</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regimePlan</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regimePlanColor</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>pulseDuration</name>
        <java-type>java.lang.Float</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>problems</name>
        <java-type>[Lcz.flea.topeni.common.service.RestService$ENodeProblem;</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>communicationPeriod</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>readCommunicationPeriod</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>writeCommunicationPeriodOffset</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>hasMap</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>resetId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualModeId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualModeValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualValueId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manualValueValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>season</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>color</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>icon</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>imgUrl</name>
        <java-type>java.net.URI</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/file/download</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>?</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/file/upload</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>fileName</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>length</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>mimeType</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>md5sum</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>isPublic</name>
        <java-type>boolean</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.FileService$FileInfo</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/hello</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/help</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>locale</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <default-value>cs_CZ</default-value>
        <description>locale nápovědy</description>
      </parameter>
      <parameter>
        <name>format</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <default-value>xml</default-value>
        <description>formát (&lt;tt&gt;xml&lt;/tt&gt;, &lt;tt&gt;xsl&lt;/tt&gt; nebo &lt;tt&gt;html&lt;/tt&gt;)</description>
      </parameter>
    </parameters>
    <description>Vrací tuto nápovědu.</description>
    <return-mime-type>text/xml; charset=utf-8</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/installation/billing-meters</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>viewType</name>
        <java-type>cz.flea.topeni.common.service.RestService$EBillingMeterViewType</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$InstallationsBillingMetersJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>installationBillingMeters</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>typeBillingMeters</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type_2_valuesFormatted</name>
        <java-type>java.util.Map</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>count</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>bdPrice</name>
        <java-type>java.math.BigDecimal</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>priceFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/installation/billing-meters/pdf</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>viewType</name>
        <java-type>cz.flea.topeni.common.service.RestService$EBillingMeterViewType</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/installation/billing-meters/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>viewType</name>
        <java-type>cz.flea.topeni.common.service.RestService$EBillingMeterViewType</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/installation/counter-states/json</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$CounterStateJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>active</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>installDate</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>uninstallDate</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueUnit</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDbUnit</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromValueTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toValueTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromValueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toValueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>barcode</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>serialNumber</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>firstRealValueDate</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>firstRealValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>lastRealValueDate</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>lastRealValue</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/installation/counter-states/pdf</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/installation/counter-states/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/installation/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$InstallationTreeNodeJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>number</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>note</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>cz.flea.topeni.common.service.RestService$EAccessRightsNodeType</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>problems</name>
        <java-type>[Lcz.flea.topeni.common.service.RestService$ENodeProblem;</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/installation/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>nodeTypes</name>
        <java-type>[Lcz.flea.topeni.common.service.RestService$EAccessRightsNodeType;</java-type>
        <required>false</required>
        <default-value>CUSTOMER,INSTALLATION</default-value>
      </parameter>
      <parameter>
        <name>allItems</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
    </parameters>
    <description>Vrací seznam instalací.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$InstallationTreeNodeJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>number</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>note</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>cz.flea.topeni.common.service.RestService$EAccessRightsNodeType</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>problems</name>
        <java-type>[Lcz.flea.topeni.common.service.RestService$ENodeProblem;</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/installation/map/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$MapCrate&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>width</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>height</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>main</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>url</name>
        <java-type>java.net.URI</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>layers</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/installation/stats/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$StatsElementJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>parentId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLng</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLat</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>path</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>stats</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/installation/stats/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$StatsListJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>globalStats</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>globalCount</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>installations</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objects</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>elements</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/login</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>username</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
        <description>přihlašovací jméno</description>
      </parameter>
      <parameter>
        <name>password</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <description>přihlašovací heslo</description>
      </parameter>
      <parameter>
        <name>locale</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <default-value>cs_CZ</default-value>
        <description>locale uživatele (ovlivňuje formátování hodnot)</description>
      </parameter>
      <parameter>
        <name>platform</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>platformVersion</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>device</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>os</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>appVersion</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>osVersion</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <description>Přihlášení na server.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$LoginJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>roles</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>userParameters</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>notifications</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>installationCount</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/logout</path>
    <http-method>POST</http-method>
    <parameters/>
    <description>Odhlášení ze serveru.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/lora</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/lora/downlink/message/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>treeNodeId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$LoraDownlinkMessageJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>paramCount</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>paramValues</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>description</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>portId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/map</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>locale</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <default-value>cs_CZ</default-value>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>text/html; charset=utf-8</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/map/changes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>timeout</name>
        <java-type>long</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/map/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>dynamic</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$MapCrate</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>width</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>height</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>main</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>url</name>
        <java-type>java.net.URI</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>layers</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/map/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>objectId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$MapCrate&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>width</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>height</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>main</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>url</name>
        <java-type>java.net.URI</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>layers</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/measuring-instrument/change</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>pmId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>hwInstallationTime</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>zId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>hwCounterState</name>
        <java-type>java.lang.Double</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>hwPulseConstant</name>
        <java-type>java.lang.Double</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/measuring-instrument/update-state</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>pmId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>hwCounterState</name>
        <java-type>java.lang.Double</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>fileId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/notification/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>userId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$NotificationJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>severity</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>filter</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>alarmClasses</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/notification/type/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/object/file/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>isPublic</name>
        <java-type>boolean</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>?</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$AttachmentJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>description</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>date</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>file</name>
        <java-type>cz.flea.topeni.common.service.RestService$FileJson</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/object/file/upload</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>file</name>
        <java-type>java.util.List</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>isPublic</name>
        <java-type>boolean</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>?</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$AttachmentJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>description</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>date</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>file</name>
        <java-type>cz.flea.topeni.common.service.RestService$FileJson</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/object/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>includeValues</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$TreeNode</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>parentId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>codeName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLng</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLat</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>thermostat</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fixedPriceComponent</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>variablePriceComponent</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>deposit</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/object/regime</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>regime</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>curveType</name>
        <java-type>cz.flea.topeni.common.service.RestService$ECurveType</java-type>
        <required>false</required>
        <default-value>ANY</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/object/regimes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>curveType</name>
        <java-type>cz.flea.topeni.common.service.RestService$ECurveType</java-type>
        <required>false</required>
        <default-value>ANY</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;java.lang.String&gt;</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/object/stats/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$StatsElementJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>parentId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLng</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLat</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>path</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>stats</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/object/tree</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>categoryId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>rootObjectId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>includeValues</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.Collection&lt;cz.flea.topeni.common.service.RestService$TreeNode&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>parentId</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>clazz</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>codeName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLng</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>gpsLat</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>thermostat</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fixedPriceComponent</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>variablePriceComponent</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>deposit</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>childNodes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/object/tree/pdf</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>includeValues</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/pdf</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/object/tree/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>includeValues</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/object/update</path>
    <http-method>PUT</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/order/clear</path>
    <http-method>POST</http-method>
    <parameters/>
    <description>Zruší objednávky všech vlastností.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/ping</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>ip</name>
        <java-type>java.lang.String</java-type>
        <required>true</required>
        <description>IP adresa</description>
      </parameter>
      <parameter>
        <name>count</name>
        <java-type>int</java-type>
        <required>false</required>
        <default-value>1</default-value>
        <description>počet odeslaných ICMP paketů</description>
      </parameter>
    </parameters>
    <description>Ping libovolné IP adresy (provádí se ze serveru).</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.Map&lt;java.lang.String, java.lang.String&gt;</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/plan/create</path>
    <http-method>POST</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/plan/delete</path>
    <http-method>DELETE</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/plan/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Plan</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromDate</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toDate</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromTime</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toTime</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>lastChange</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>allDay</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>color</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manual</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>originId</name>
        <java-type>java.util.UUID</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>originName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>details</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/plan/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>curveType</name>
        <java-type>cz.flea.topeni.common.service.RestService$ECurveType</java-type>
        <required>false</required>
        <default-value>ANY</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$Plan&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromDate</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toDate</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>fromTime</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>toTime</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>lastChange</name>
        <java-type>java.lang.Long</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>allDay</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>color</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>manual</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>originId</name>
        <java-type>java.util.UUID</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>originName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>details</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/plan/update</path>
    <http-method>PUT</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/port/changes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>timeout</name>
        <java-type>long</java-type>
        <required>true</required>
        <description>timeout, po kterém se volání serveru ukončí, pokud nejsou k dispozici žádné změny</description>
      </parameter>
    </parameters>
    <description>Vrací změnéné hodnoty objednaných portů zařízení.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/port/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID portu zařízení</description>
      </parameter>
      <parameter>
        <name>order</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
        <description>zda objednat zasílání změn hodnoty tohoto portu</description>
      </parameter>
    </parameters>
    <description>Vrací hodnotu daného portu zařízení.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$GetProperty</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/port/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID instalace</description>
      </parameter>
    </parameters>
    <description>Vrací seznam portů zařízení na dané instalaci.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/port/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID instalace</description>
      </parameter>
      <parameter>
        <name>value</name>
        <java-type>double</java-type>
        <required>true</required>
        <description>hodnota</description>
      </parameter>
    </parameters>
    <description>Nastavuje hodnotu daného portu zařízení.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/price/chart</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>cumulateInTime</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Chart</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>title</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>data</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/price/chart/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/properties/set</path>
    <http-method>PUT</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/property/changes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>timeout</name>
        <java-type>long</java-type>
        <required>true</required>
        <description>timeout, po kterém se volání serveru ukončí, pokud nejsou k dispozici žádné změny</description>
      </parameter>
    </parameters>
    <description>Vrací změné hodnoty objednaných vlastností měřených míst.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/property/chart</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Chart</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>title</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>data</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/property/chart/xlsx</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</return-mime-type>
    <return-java-type>org.springframework.core.io.InputStreamResource</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/property/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID vlastnosti měřeného místa</description>
      </parameter>
      <parameter>
        <name>order</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
        <description>zda objednat zasílání změn hodnoty této vlastnosti měřeného místa</description>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <description>pohled ("DEN", "TYDEN", "MESIC", "KVARTAL", "ROK", "ROK_KVARTALY")</description>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <description>Vrací hodnotu dané vlastnosti měřeného místa.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$GetProperty</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/property/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID instalace</description>
      </parameter>
      <parameter>
        <name>includeValues</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <description>Vrací seznam vlastností měřených míst na dané instalaci.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/property/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID vlastnosti měřeného místa</description>
      </parameter>
      <parameter>
        <name>value</name>
        <java-type>double</java-type>
        <required>true</required>
        <description>hodnota</description>
      </parameter>
    </parameters>
    <description>Nastavuje hodnotu dané vlastnosti měřeného místa.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/property/stats</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>level</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$PropertyStatsJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>now</name>
        <java-type>cz.flea.topeni.common.service.RestService$PropertyStatsNowItemJson</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>thisPeriod</name>
        <java-type>cz.flea.topeni.common.service.RestService$PropertyStatsThisItemJson</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>previousPeriod</name>
        <java-type>cz.flea.topeni.common.service.RestService$PropertyStatsItemJson</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>yearAgoPeriod</name>
        <java-type>cz.flea.topeni.common.service.RestService$PropertyStatsItemJson</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/active-curve</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Curve</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>values</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/active-curve/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Curve</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>values</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/active-curve/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/changes</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>timeout</name>
        <java-type>long</java-type>
        <required>true</required>
        <description>timeout, po kterém se volání serveru ukončí, pokud nejsou k dispozici žádné změny</description>
      </parameter>
    </parameters>
    <description>Vrací změné hodnoty objednaných vlastností regulačních prvků.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/curve/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>propertyId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$Curve</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>values</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/curve/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>propertyId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>day</name>
        <java-type>cz.flea.topeni.common.service.RestService$Curve$Day</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>originId</name>
        <java-type>java.util.UUID</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/curves/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$RegimeCurve&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>active</name>
        <java-type>boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>regime</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>curve</name>
        <java-type>cz.flea.topeni.common.service.RestService$Curve</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/curves/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/get</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID vlastnosti regulačního prvku</description>
      </parameter>
      <parameter>
        <name>order</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
        <description>zda objednat zasílání změn hodnoty této vlastnosti regulačního prvku</description>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
        <description>pohled (&lt;tt&gt;DEN&lt;/tt&gt;, &lt;tt&gt;TYDEN&lt;/tt&gt;, &lt;tt&gt;MESIC&lt;/tt&gt;, &lt;tt&gt;KVARTAL&lt;/tt&gt;, &lt;tt&gt;ROK&lt;/tt&gt;)</description>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <description>Vrací hodnotu dané vlastnosti regulačního prvku.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$GetProperty</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/list</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>installationId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID instalace</description>
      </parameter>
      <parameter>
        <name>includeValues</name>
        <java-type>boolean</java-type>
        <required>false</required>
        <default-value>false</default-value>
      </parameter>
      <parameter>
        <name>date</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>view</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>from</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
      <parameter>
        <name>to</name>
        <java-type>java.lang.Long</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <description>Vrací seznam vlastností regulačních prvků na dané instalaci.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$GetProperty&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
        <description>ID vlastnosti</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>kind</name>
        <java-type>java.lang.String</java-type>
        <description>druh (např. &lt;tt&gt;ODKAZ&lt;/tt&gt;, &lt;tt&gt;VSTUP&lt;/tt&gt;, &lt;tt&gt;VYSTUP&lt;/tt&gt;, &lt;tt&gt;PARAMETR&lt;/tt&gt;)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>type</name>
        <java-type>java.lang.String</java-type>
        <description>typ (např. &lt;tt&gt;TEPLOTA&lt;/tt&gt;, &lt;tt&gt;OBJEM_VODY&lt;/tt&gt;, &lt;tt&gt;OBJEM_PLYNU&lt;/tt&gt;, &lt;tt&gt;SIGNAL&lt;/tt&gt;, apod.)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementName</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <description>adresa</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>namePath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z názvů mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>addressPath</name>
        <java-type>java.util.List</java-type>
        <description>cesta k dané vlastnosti od kořene stromového grafu (složená z adres mezilehlých prvků)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>idPath</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectIdPath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>objectNamePath</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>editable</name>
        <java-type>java.lang.Boolean</java-type>
        <description>editovatelná</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>value</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueFormattedNumber</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueTimeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueDeprecatedTime</name>
        <java-type>java.util.Date</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValue</name>
        <java-type>java.lang.Double</java-type>
        <description>požadovaná hodnota</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná požadovaná hodnota (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>requiredValueTime</name>
        <java-type>java.util.Date</java-type>
        <description>čas požadované hodnoty</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unit</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>counter</name>
        <java-type>java.lang.Boolean</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>idGauge</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGauge</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStart</name>
        <java-type>java.lang.Double</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>valueGaugeStartFormatted</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitGauge</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>power</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>powerLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota výkonu (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>unitPower</name>
        <java-type>java.lang.String</java-type>
        <description>jednotka výkonu</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumption</name>
        <java-type>java.lang.Double</java-type>
        <description>hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLast</name>
        <java-type>java.lang.Double</java-type>
        <description>předešlá hodnota spotřeby</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>consumptionLastFormatted</name>
        <java-type>java.lang.String</java-type>
        <description>naformátovaná předešlá hodnota spotřeby (včetně jednotky)</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>elementExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>propertyExternalId</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/regulator-property/set</path>
    <http-method>PUT</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
        <description>ID vlastnosti regulačního prvku</description>
      </parameter>
      <parameter>
        <name>value</name>
        <java-type>double</java-type>
        <required>true</required>
        <description>hodnota</description>
      </parameter>
    </parameters>
    <description>Nastavuje hodnotu dané vlastnosti regulačního prvku.</description>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/reset-password</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>userId</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/role/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$RoleJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Integer</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>code</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/sigfox</path>
    <http-method>POST</http-method>
    <parameters>
      <parameter>
        <name>address</name>
        <java-type>java.lang.String</java-type>
        <required>false</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/task/export-type/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/task/period/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$PlainEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>translation</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/task/test-dispatch</path>
    <http-method>POST</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/task/type/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$TaskEnumJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>nodeTypes</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/user</path>
    <http-method>GET</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$UserJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>login</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>password</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>email</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>phone</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>locale</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>roles</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>accessRights</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>notifications</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>tasks</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/user</path>
    <http-method>PUT</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/user</path>
    <http-method>DELETE</http-method>
    <parameters>
      <parameter>
        <name>id</name>
        <java-type>java.util.UUID</java-type>
        <required>true</required>
      </parameter>
    </parameters>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>void</return-java-type>
    <return-java-type-fields/>
  </rest-method>
  <rest-method>
    <path>/rest/user</path>
    <http-method>POST</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>cz.flea.topeni.common.service.RestService$UserJson</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>login</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>password</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>email</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>phone</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>locale</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>roles</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>accessRights</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>notifications</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>tasks</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
  <rest-method>
    <path>/rest/user/list</path>
    <http-method>GET</http-method>
    <parameters/>
    <return-mime-type>application/json; charset=utf-8</return-mime-type>
    <return-java-type>java.util.List&lt;cz.flea.topeni.common.service.RestService$UserJson&gt;</return-java-type>
    <return-java-type-fields>
      <return-java-type-field>
        <name>id</name>
        <java-type>java.lang.Object</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>name</name>
        <java-type>java.lang.String</java-type>
        <description>název</description>
      </return-java-type-field>
      <return-java-type-field>
        <name>login</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>password</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>email</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>phone</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>locale</name>
        <java-type>java.lang.String</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>roles</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>accessRights</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>notifications</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
      <return-java-type-field>
        <name>tasks</name>
        <java-type>java.util.List</java-type>
      </return-java-type-field>
    </return-java-type-fields>
  </rest-method>
</rest-methods>
