LayerQueryByExample (ZWS)

Выполняет запрос к слою

Схема запроса:

  <xs:element name="zulu-server">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Command">
                    <xs:complexType>
                        <xs:choice>
                            <xs:element name="LayerQueryByExample" type="typeLayerQueryByExample"/>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
		

    <xs:complexType name="typeLayerQueryByExample">
        <xs:all>
            <xs:element name="Layer" type="typeLayer"/>
            <xs:element name="MaxCount" type="xs:integer" minOccurs="0"/>
            <xs:element name="TypeID" type="xs:integer" minOccurs="0"/>
            <xs:element name="BasedID" type="xs:integer" minOccurs="0"/>
            <xs:element name="QueryName" type="xs:string" minOccurs="0"/>
            <xs:element name="IgnoreCase" type="typeFlag" minOccurs="0" default="No"/>
            <xs:element name="Fuzzy" type="ty  peFlag" minOccurs="0" default="No"/>
            <xs:element name="Fields">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Field" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:all>
                                    <xs:element name="Name" type="xs:string"/>
                                    <xs:element name="Value" type="xs:string"/>
                                </xs:all>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:all>
    </xs:complexType>
      

Схема ответа:

   <xs:element name="zwsResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:choice minOccurs="0">
                    <xs:element name="LayerQueryByExample" type="typeLayerQueryByExampleResponse"/>
                </xs:choice>
                <xs:element name="RetVal" type="xs:integer"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
		
	
    <xs:complexType name="typeLayerQueryByExampleResponse">
        <xs:all>
            <xs:element name="BaseID" type="xs:integer"/>
            <xs:element name="UserName" type="xs:string"/>
            <xs:element name="Records" type="typeRecords"/>
        </xs:all>
    </xs:complexType>		
        

Пример запроса:

<?xml version="1.0" encoding="UTF-8"?>
<zulu-server service="zws" version="1.0.0">
  <Command>
    <LayerQueryByExample>
    	<Layer>riga:teplo</Layer>
          <MaxCount>1</MaxCount>
          <TypeID>2</TypeID>
          <BasedID>1</BasedID>
          <QueryName>Основной</QueryName>
          <IgnoreCase>Yes</IgnoreCase>
          <Fuzzy>No</Fuzzy>
          <Fields>
          	<Field>
                  <Name>Name</Name>
                  <Value>*</Value>
                </Field>
          </Fields>     
    </LayerQueryByExample>
  </Command>
</zulu-server>
   

Пример ответа:

         
<?xml version="1.0" encoding="UTF-8"?>
<zwsResponse>
    <LayerQueryByExample>
        <Records>
            <BaseID>2</BaseID>
            <UserName>Тепловая камера</UserName>
            <QueryName>Основной</QueryName>
            <Record>
                <Field>
                    <Name>Sys</Name>
                    <UserName>Sys</UserName>
                    <Key>true</Key>
                    <ReadOnly>true</ReadOnly>
                    <Value>9</Value>
                </Field>
                <Field>
                    <Name>Nist</Name>
                    <UserName>Номер источника</UserName>
                    <Value>4</Value>
                </Field>
                <Field>
                    <Name>Siltumapgades zona</Name>
                    <UserName>Siltumapgades zona</UserName>
                    <Value>I</Value>
                </Field>
                <Field>
                    <Name>Blob1</Name>
                    <UserName>Blob1</UserName>
                    <Value/>
                    <URL/>
                </Field>
                <Field>
                    <Name>DateTime1</Name>
                    <UserName>DateTime1</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Date1</Name>
                    <UserName>Date1</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Time1</Name>
                    <UserName>Time1</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>TR</Name>
                    <UserName>TR</UserName>
                    <Value>2</Value>
                </Field>
                <Field>
                    <Name>Kat</Name>
                    <UserName>Kategorija</UserName>
                    <Value>M</Value>
                </Field>
                <Field>
                    <Name>Pied</Name>
                    <UserName>Piederiba</UserName>
                    <Value>RS</Value>
                </Field>
                <Field>
                    <Name>Pied_sta</Name>
                    <UserName>Piederiba stavoklis</UserName>
                    <Value>P</Value>
                </Field>
                <Field>
                    <Name>SK_mag</Name>
                    <UserName>Magistrales nosaukums</UserName>
                    <Value>SC</Value>
                </Field>
                <Field>
                    <Name>Name</Name>
                    <UserName>Наименование узла</UserName>
                    <Value>kol.SC Imanta</Value>
                </Field>
                <Field>
                    <Name>SK_pied</Name>
                    <UserName>Siltumkamera piederiba</UserName>
                    <Value>SC Imanta</Value>
                </Field>
                <Field>
                    <Name>Shema</Name>
                    <UserName>Shema</UserName>
                    <Value/>
                    <URL>http://zs.zulugis.ru:6473/zws/GetElemBlob/riga%3Ateplo/9_Sys:9/Shema/data.jpg?
                         BaseID=2&amp;QueryName=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9</URL>
                </Field>
                <Field>
                    <Name>H_geo</Name>
                    <UserName>Геодезическая отметка, м</UserName>
                    <Value>9</Value>
                </Field>
                <Field>
                    <Name>K_ism</Name>
                    <UserName>K_ism</UserName>
                    <Value>D</Value>
                </Field>
                <Field>
                    <Name>Jeg_dzil</Name>
                    <UserName>Jeguldisanas dzilums</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Izb_v</Name>
                    <UserName>Izbuves veids</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Izb_g</Name>
                    <UserName>Izbuves gads</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Sig</Name>
                    <UserName>Signalizacija</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Sig_sta</Name>
                    <UserName>Signalizacija stavoklis</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>TDS-pies</Name>
                    <UserName>TDS pieslegts</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>H_ras</Name>
                    <UserName>Располагаемый напоp, м</UserName>
                    <Value>54.994</Value>
                </Field>
                <Field>
                    <Name>Ppod</Name>
                    <UserName>Давление в подающем трубопроводе, м</UserName>
                    <Value>74.997</Value>
                </Field>
                <Field>
                    <Name>Pobr</Name>
                    <UserName>Давление в обратном трубопроводе, м</UserName>
                    <Value>20.003</Value>
                </Field>
                <Field>
                    <Name>Time</Name>
                    <UserName>Время прохождения воды от источника, мин</UserName>
                    <Value>0.01</Value>
                </Field>
                <Field>
                    <Name>Dist</Name>
                    <UserName>Путь, пройденный от источника, м</UserName>
                    <Value>1</Value>
                </Field>
                <Field>
                    <Name>Tpod</Name>
                    <UserName>Температура воды в подающем трубопроводе,°C</UserName>
                    <Value>73.3</Value>
                </Field>
                <Field>
                    <Name>Tobr</Name>
                    <UserName>Температура воды в обратном трубопроводе,°C</UserName>
                    <Value>58.64</Value>
                </Field>
                <Field>
                    <Name>H_pod</Name>
                    <UserName>Напор в подающем трубопроводе, м</UserName>
                    <Value>83.997</Value>
                </Field>
                <Field>
                    <Name>H_obr</Name>
                    <UserName>Напоp в обpатном тpубопpоводе, м</UserName>
                    <Value>29.003</Value>
                </Field>
                <Field>
                    <Name>Tb</Name>
                    <UserName>Давление вскипания, м</UserName>
                    <Value>-6.34</Value>
                </Field>
                <Field>
                    <Name>Hstat</Name>
                    <UserName>Статический напор, м</UserName>
                    <Value>31</Value>
                </Field>
                <Field>
                    <Name>Hstat_out</Name>
                    <UserName>Статический напор на выходе, м</UserName>
                    <Value>31</Value>
                </Field>
                <Field>
                    <Name>Gpod</Name>
                    <UserName>Слив из подающего трубопровода, т/ч</UserName>
                    <Value/>
                </Field>
                <Field>
                    <Name>Gobr</Name>
                    <UserName>Слив из обратного трубопровода, т/ч</UserName>
                    <Value/>
                </Field>
            </Record>
        </Records>
        <RecordCount>1</RecordCount>
    </LayerQueryByExample>
    <RetVal>0</RetVal>
</zwsResponse>