NetToolsGetSourcesTree (ZWS)

Возвращает дерево источников инженерной сети.

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

<xs:complexType name="typeNetToolsGetSourcesTree">
    <xs:all>
        <xs:element name="Layer" type="typeLayer"/>
        <xs:element name="Model" type="typeNetToolsModelType"/>
    </xs:all>
</xs:complexType>

Схема ответа

<xs:complexType name="typeNetToolsSourceNode">
    <xs:all>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="ID" type="xs:integer"/>
        <xs:element name="Node" type="typeNetToolsSourceNode"/>
    </xs:all>
</xs:complexType>    

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

<?xml version="1.0" encoding="UTF-8"?>
<zulu-server service="zws" version="1.0.0">
    <Command lang="ru">
        <NetToolsGetSourcesTree>
            <Layer>2:teplosam</Layer>
            <Model>thermo</Model>
        </NetToolsGetSourcesTree>
    </Command>
</zulu-server>

Где:

  • Layer — имя слоя вместе с пространством имен, указывается в формате namespace:layername (пространство_имен:имя_слоя).

  • Modelмодель инженерной сети.

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

<?xml version="1.0" encoding="UTF-8"?>
<zwsResponse>
    <NetToolsGetSourcesTree>
        <Node>
            <Name>Пример тепловой сети</Name>
            <ID>-1</ID>
            <Node>
                <Name>ТЭЦ-1</Name>
                <ID>289</ID>
            </Node>
            <Node>
                <Name>Котельная Северная</Name>
                <ID>1</ID>
            </Node>
            <Node>
                <Name>Котельная Южная</Name>
                <ID>216</ID>
            </Node>
        </Node>
    </NetToolsGetSourcesTree>
    <RetVal>0</RetVal>
</zwsResponse>

Где:

  • Name — имя источника.

  • ID — идентификатор источника ID (SYS) в слое.

  • RetValкод ответа со статусом выполнения операции:

    • 0 — операция успешно выполнена.

    • -1 — операция не была выполнена или произошла ошибка.