Возвращает структуру типов слоя
<xs:element name="zulu-server"> <xs:complexType> <xs:sequence> <xs:element name="Command"> <xs:complexType> <xs:choice> <xs:element name="GetLayerTypes" type="typeGetLayerTypes"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="typeGetLayerTypes"> <xs:all> <xs:element name="Layer" type="typeLayer"/> <xs:element name="ModeImage" type="typeSampleImage" minOccurs="0"/> </xs:all> </xs:complexType>
<xs:element name="zwsResponse"> <xs:complexType> <xs:sequence> <xs:choice minOccurs="0"> <xs:element name="GetLayerTypes" type="typeGetLayerTypesResponse"/> </xs:choice> <xs:element name="RetVal" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="typeGetLayerTypesResponse"> <xs:all> <xs:element name="Types"> <xs:complexType> <xs:sequence> <xs:element name="Type" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="Id" type="xs:integer"/> <xs:element name="Title" type="xs:string"/> <xs:element name="GraphType" type="typeGraphType"/> <xs:element name="Tag" type="xs:integer"/> <xs:element name="Modes"> <xs:complexType> <xs:sequence> <xs:element name="Mode" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="Index" type="xs:integer"/> <xs:element name="Title" type="xs:string"/> <xs:element name="SwitchState" type="typeStateFlag" minOccurs="0"/> <xs:element name="Image" type="xs:string" minOccurs="0"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType>
<?xml version="1.0" encoding="UTF-8"?> <zulu-server service="zws" version="1.0.0"> <Command> <GetLayerTypes> <Layer>riga:teplo</Layer> </GetLayerTypes> </Command> </zulu-server>
<?xml version="1.0" encoding="UTF-8"?>
<zwsResponse>
<GetLayerTypes>
<Types>
<Type>
<Id>-1</Id>
<Title>Primitives</Title>
</Type>
<Type>
<Id>1</Id>
<Title>Источник</Title>
<GraphType>Point</GraphType>
<Tag>2</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Работа</Title>
<SwitchState>On</SwitchState>
</Mode>
<Mode>
<Index>2</Index>
<Title>Отключен</Title>
<SwitchState>Off</SwitchState>
</Mode>
</Modes>
</Type>
<Type>
<Id>2</Id>
<Title>Узел</Title>
<GraphType>Point</GraphType>
<Tag>5</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Тепловая камера</Title>
</Mode>
<Mode>
<Index>2</Index>
<Title>Разветвление</Title>
</Mode>
<Mode>
<Index>3</Index>
<Title>Смена диаметра</Title>
</Mode>
<Mode>
<Index>4</Index>
<Title>cmena vida prok</Title>
</Mode>
<Mode>
<Index>5</Index>
<Title>Kover</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>3</Id>
<Title>Потpебитель</Title>
<GraphType>Point</GraphType>
<Tag>4</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Работа</Title>
</Mode>
<Mode>
<Index>2</Index>
<Title>Отключен</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>4</Id>
<Title>Насосная станция</Title>
<GraphType>Point</GraphType>
<Tag>5</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Работа</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>5</Id>
<Title>Задвижка</Title>
<GraphType>Point</GraphType>
<Tag>3</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Открыта</Title>
<SwitchState>On</SwitchState>
</Mode>
<Mode>
<Index>2</Index>
<Title>Закрыта </Title>
<SwitchState>Off</SwitchState>
</Mode>
</Modes>
</Type>
<Type>
<Id>6</Id>
<Title>Участки</Title>
<GraphType>Line</GraphType>
<Tag>1</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Включен</Title>
<SwitchState>On</SwitchState>
</Mode>
<Mode>
<Index>2</Index>
<Title>Отключен</Title>
<SwitchState>Off</SwitchState>
</Mode>
<Mode>
<Index>3</Index>
<Title>Отключ. обратный тp-д</Title>
<SwitchState>On</SwitchState>
</Mode>
<Mode>
<Index>4</Index>
<Title>Отключ. подающий тp-д</Title>
<SwitchState>On</SwitchState>
</Mode>
</Modes>
</Type>
<Type>
<Id>7</Id>
<Title>Дросселирующий узел</Title>
<GraphType>Point</GraphType>
<Tag>5</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Вычиcляемая шайба</Title>
</Mode>
<Mode>
<Index>2</Index>
<Title>Устанавливаемая шайба</Title>
</Mode>
<Mode>
<Index>3</Index>
<Title>Регулятор напора</Title>
</Mode>
<Mode>
<Index>4</Index>
<Title>Регулятор давления в подаюшем</Title>
</Mode>
<Mode>
<Index>5</Index>
<Title>Регулятор давления в обратном</Title>
</Mode>
<Mode>
<Index>6</Index>
<Title>Регулятор расхода на подающем</Title>
</Mode>
<Mode>
<Index>7</Index>
<Title>Регулятор расхода на обратном</Title>
</Mode>
<Mode>
<Index>8</Index>
<Title>Регулятор напора на обратном</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>8</Id>
<Title>ЦТП</Title>
<GraphType>Point</GraphType>
<Tag>0</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>ЦТП</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>9</Id>
<Title>Граница балансовой принадлежности</Title>
<GraphType>Point</GraphType>
<Tag>0</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Граница </Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>10</Id>
<Title>Узел учета</Title>
<GraphType>Point</GraphType>
<Tag>0</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Приборы учета</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>11</Id>
<Title>Перемычка</Title>
<GraphType>Point</GraphType>
<Tag>0</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Включена</Title>
</Mode>
<Mode>
<Index>2</Index>
<Title>Закрыта</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>12</Id>
<Title>Обобщенный потребитель</Title>
<GraphType>Point</GraphType>
<Tag>4</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Работа</Title>
</Mode>
<Mode>
<Index>2</Index>
<Title>Отключен</Title>
</Mode>
</Modes>
</Type>
<Type>
<Id>13</Id>
<Title>Вспомогательный участок</Title>
<GraphType>Line</GraphType>
<Tag>1</Tag>
<Modes>
<Mode>
<Index>1</Index>
<Title>Для ЦТП</Title>
<SwitchState>On</SwitchState>
</Mode>
<Mode>
<Index>2</Index>
<Title>Указатель узла измерения регулятора</Title>
<SwitchState>Off</SwitchState>
</Mode>
</Modes>
</Type>
</Types>
</GetLayerTypes>
<RetVal>14</RetVal>
</zwsResponse>