|
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://www.harlinn.com/schemas/scott/data" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Harlinn.Oracle.DBTool.Example.Types" />
<xs:element name="DeleteShortStringValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteShortStringValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteShortStringValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllShortValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllShortValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllShortValuesResult" nillable="true" xmlns:q1="http://www.harlinn.com/schemas/scott/data" type="q1:ArrayOfShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfShortValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ShortValueElementData" nillable="true" xmlns:q2="http://www.harlinn.com/schemas/scott/data" type="q2:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfShortValueElementData" nillable="true" xmlns:q3="http://www.harlinn.com/schemas/scott/data" type="q3:ArrayOfShortValueElementData" />
<xs:complexType name="ShortValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q4="http://www.harlinn.com/schemas/scott/data" base="q4:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:short">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShortValueElementData" nillable="true" xmlns:q5="http://www.harlinn.com/schemas/scott/data" type="q5:ShortValueElementData" />
<xs:complexType name="ElementBase">
<xs:sequence />
</xs:complexType>
<xs:element name="ElementBase" nillable="true" xmlns:q6="http://www.harlinn.com/schemas/scott/data" type="q6:ElementBase" />
<xs:element name="GetShortValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortValueByTimeStampResult" nillable="true" xmlns:q7="http://www.harlinn.com/schemas/scott/data" type="q7:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortValueForTimeStampResult" nillable="true" xmlns:q8="http://www.harlinn.com/schemas/scott/data" type="q8:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortValueForLastTimeStampResult" nillable="true" xmlns:q9="http://www.harlinn.com/schemas/scott/data" type="q9:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortValueForIntervalResult" nillable="true" xmlns:q10="http://www.harlinn.com/schemas/scott/data" type="q10:ArrayOfShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q11="http://www.harlinn.com/schemas/scott/data" type="q11:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertShortValueResult" nillable="true" xmlns:q12="http://www.harlinn.com/schemas/scott/data" type="q12:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q13="http://www.harlinn.com/schemas/scott/data" type="q13:ArrayOfShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateShortValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q14="http://www.harlinn.com/schemas/scott/data" type="q14:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateShortValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateShortValueResult" nillable="true" xmlns:q15="http://www.harlinn.com/schemas/scott/data" type="q15:ShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteShortValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteShortValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteShortValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllStringValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllStringValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllStringValuesResult" nillable="true" xmlns:q16="http://www.harlinn.com/schemas/scott/data" type="q16:ArrayOfStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfStringValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="StringValueElementData" nillable="true" xmlns:q17="http://www.harlinn.com/schemas/scott/data" type="q17:StringValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfStringValueElementData" nillable="true" xmlns:q18="http://www.harlinn.com/schemas/scott/data" type="q18:ArrayOfStringValueElementData" />
<xs:complexType name="StringValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q19="http://www.harlinn.com/schemas/scott/data" base="q19:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StringValueElementData" nillable="true" xmlns:q20="http://www.harlinn.com/schemas/scott/data" type="q20:StringValueElementData" />
<xs:element name="GetStringValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetStringValueByTimeStampResult" nillable="true" xmlns:q21="http://www.harlinn.com/schemas/scott/data" type="q21:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetStringValueForTimeStampResult" nillable="true" xmlns:q22="http://www.harlinn.com/schemas/scott/data" type="q22:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetStringValueForLastTimeStampResult" nillable="true" xmlns:q23="http://www.harlinn.com/schemas/scott/data" type="q23:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStringValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetStringValueForIntervalResult" nillable="true" xmlns:q24="http://www.harlinn.com/schemas/scott/data" type="q24:ArrayOfStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertStringValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q25="http://www.harlinn.com/schemas/scott/data" type="q25:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertStringValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertStringValueResult" nillable="true" xmlns:q26="http://www.harlinn.com/schemas/scott/data" type="q26:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertStringValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q27="http://www.harlinn.com/schemas/scott/data" type="q27:ArrayOfStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertStringValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateStringValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q28="http://www.harlinn.com/schemas/scott/data" type="q28:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateStringValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateStringValueResult" nillable="true" xmlns:q29="http://www.harlinn.com/schemas/scott/data" type="q29:StringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteStringValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteStringValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteStringValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllTimeSpanValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllTimeSpanValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllTimeSpanValuesResult" nillable="true" xmlns:q30="http://www.harlinn.com/schemas/scott/data" type="q30:ArrayOfTimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfTimeSpanValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="TimeSpanValueElementData" nillable="true" xmlns:q31="http://www.harlinn.com/schemas/scott/data" type="q31:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfTimeSpanValueElementData" nillable="true" xmlns:q32="http://www.harlinn.com/schemas/scott/data" type="q32:ArrayOfTimeSpanValueElementData" />
<xs:complexType name="TimeSpanValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q33="http://www.harlinn.com/schemas/scott/data" base="q33:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="ser:duration">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TimeSpanValueElementData" nillable="true" xmlns:q34="http://www.harlinn.com/schemas/scott/data" type="q34:TimeSpanValueElementData" />
<xs:element name="GetTimeSpanValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTimeSpanValueByTimeStampResult" nillable="true" xmlns:q35="http://www.harlinn.com/schemas/scott/data" type="q35:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTimeSpanValueForTimeStampResult" nillable="true" xmlns:q36="http://www.harlinn.com/schemas/scott/data" type="q36:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTimeSpanValueForLastTimeStampResult" nillable="true" xmlns:q37="http://www.harlinn.com/schemas/scott/data" type="q37:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTimeSpanValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTimeSpanValueForIntervalResult" nillable="true" xmlns:q38="http://www.harlinn.com/schemas/scott/data" type="q38:ArrayOfTimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTimeSpanValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q39="http://www.harlinn.com/schemas/scott/data" type="q39:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTimeSpanValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertTimeSpanValueResult" nillable="true" xmlns:q40="http://www.harlinn.com/schemas/scott/data" type="q40:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTimeSpanValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q41="http://www.harlinn.com/schemas/scott/data" type="q41:ArrayOfTimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTimeSpanValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateTimeSpanValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q42="http://www.harlinn.com/schemas/scott/data" type="q42:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateTimeSpanValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateTimeSpanValueResult" nillable="true" xmlns:q43="http://www.harlinn.com/schemas/scott/data" type="q43:TimeSpanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteTimeSpanValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteTimeSpanValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteTimeSpanValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllUIntValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllUIntValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllUIntValuesResult" nillable="true" xmlns:q44="http://www.harlinn.com/schemas/scott/data" type="q44:ArrayOfUIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfUIntValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="UIntValueElementData" nillable="true" xmlns:q45="http://www.harlinn.com/schemas/scott/data" type="q45:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfUIntValueElementData" nillable="true" xmlns:q46="http://www.harlinn.com/schemas/scott/data" type="q46:ArrayOfUIntValueElementData" />
<xs:complexType name="UIntValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q47="http://www.harlinn.com/schemas/scott/data" base="q47:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:unsignedInt">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UIntValueElementData" nillable="true" xmlns:q48="http://www.harlinn.com/schemas/scott/data" type="q48:UIntValueElementData" />
<xs:element name="GetUIntValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUIntValueByTimeStampResult" nillable="true" xmlns:q49="http://www.harlinn.com/schemas/scott/data" type="q49:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUIntValueForTimeStampResult" nillable="true" xmlns:q50="http://www.harlinn.com/schemas/scott/data" type="q50:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUIntValueForLastTimeStampResult" nillable="true" xmlns:q51="http://www.harlinn.com/schemas/scott/data" type="q51:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUIntValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUIntValueForIntervalResult" nillable="true" xmlns:q52="http://www.harlinn.com/schemas/scott/data" type="q52:ArrayOfUIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUIntValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q53="http://www.harlinn.com/schemas/scott/data" type="q53:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUIntValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertUIntValueResult" nillable="true" xmlns:q54="http://www.harlinn.com/schemas/scott/data" type="q54:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUIntValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q55="http://www.harlinn.com/schemas/scott/data" type="q55:ArrayOfUIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUIntValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateUIntValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q56="http://www.harlinn.com/schemas/scott/data" type="q56:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateUIntValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateUIntValueResult" nillable="true" xmlns:q57="http://www.harlinn.com/schemas/scott/data" type="q57:UIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteUIntValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteUIntValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteUIntValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllULongValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllULongValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllULongValuesResult" nillable="true" xmlns:q58="http://www.harlinn.com/schemas/scott/data" type="q58:ArrayOfULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfULongValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ULongValueElementData" nillable="true" xmlns:q59="http://www.harlinn.com/schemas/scott/data" type="q59:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfULongValueElementData" nillable="true" xmlns:q60="http://www.harlinn.com/schemas/scott/data" type="q60:ArrayOfULongValueElementData" />
<xs:complexType name="ULongValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q61="http://www.harlinn.com/schemas/scott/data" base="q61:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:unsignedLong">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ULongValueElementData" nillable="true" xmlns:q62="http://www.harlinn.com/schemas/scott/data" type="q62:ULongValueElementData" />
<xs:element name="GetULongValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetULongValueByTimeStampResult" nillable="true" xmlns:q63="http://www.harlinn.com/schemas/scott/data" type="q63:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetULongValueForTimeStampResult" nillable="true" xmlns:q64="http://www.harlinn.com/schemas/scott/data" type="q64:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetULongValueForLastTimeStampResult" nillable="true" xmlns:q65="http://www.harlinn.com/schemas/scott/data" type="q65:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetULongValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetULongValueForIntervalResult" nillable="true" xmlns:q66="http://www.harlinn.com/schemas/scott/data" type="q66:ArrayOfULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertULongValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q67="http://www.harlinn.com/schemas/scott/data" type="q67:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertULongValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertULongValueResult" nillable="true" xmlns:q68="http://www.harlinn.com/schemas/scott/data" type="q68:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertULongValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q69="http://www.harlinn.com/schemas/scott/data" type="q69:ArrayOfULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertULongValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateULongValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q70="http://www.harlinn.com/schemas/scott/data" type="q70:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateULongValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateULongValueResult" nillable="true" xmlns:q71="http://www.harlinn.com/schemas/scott/data" type="q71:ULongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteULongValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteULongValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteULongValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllUShortValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllUShortValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllUShortValuesResult" nillable="true" xmlns:q72="http://www.harlinn.com/schemas/scott/data" type="q72:ArrayOfUShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfUShortValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="UShortValueElementData" nillable="true" xmlns:q73="http://www.harlinn.com/schemas/scott/data" type="q73:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfUShortValueElementData" nillable="true" xmlns:q74="http://www.harlinn.com/schemas/scott/data" type="q74:ArrayOfUShortValueElementData" />
<xs:complexType name="UShortValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q75="http://www.harlinn.com/schemas/scott/data" base="q75:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:unsignedShort">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UShortValueElementData" nillable="true" xmlns:q76="http://www.harlinn.com/schemas/scott/data" type="q76:UShortValueElementData" />
<xs:element name="GetUShortValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUShortValueByTimeStampResult" nillable="true" xmlns:q77="http://www.harlinn.com/schemas/scott/data" type="q77:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUShortValueForTimeStampResult" nillable="true" xmlns:q78="http://www.harlinn.com/schemas/scott/data" type="q78:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUShortValueForLastTimeStampResult" nillable="true" xmlns:q79="http://www.harlinn.com/schemas/scott/data" type="q79:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetUShortValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetUShortValueForIntervalResult" nillable="true" xmlns:q80="http://www.harlinn.com/schemas/scott/data" type="q80:ArrayOfUShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUShortValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q81="http://www.harlinn.com/schemas/scott/data" type="q81:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUShortValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertUShortValueResult" nillable="true" xmlns:q82="http://www.harlinn.com/schemas/scott/data" type="q82:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUShortValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q83="http://www.harlinn.com/schemas/scott/data" type="q83:ArrayOfUShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertUShortValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateUShortValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q84="http://www.harlinn.com/schemas/scott/data" type="q84:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateUShortValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateUShortValueResult" nillable="true" xmlns:q85="http://www.harlinn.com/schemas/scott/data" type="q85:UShortValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteUShortValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteUShortValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteUShortValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagValueInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagValueIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagValueIntervalResult" nillable="true" xmlns:q86="http://www.harlinn.com/schemas/scott/data" type="q86:Interval" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Interval">
<xs:sequence>
<xs:element minOccurs="0" name="Begin" nillable="true" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="End" nillable="true" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Interval" nillable="true" xmlns:q87="http://www.harlinn.com/schemas/scott/data" type="q87:Interval" />
<xs:element name="GetByteValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetByteValueForIntervalResult" nillable="true" xmlns:q88="http://www.harlinn.com/schemas/scott/data" type="q88:ArrayOfByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfByteValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ByteValueElementData" nillable="true" xmlns:q89="http://www.harlinn.com/schemas/scott/data" type="q89:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfByteValueElementData" nillable="true" xmlns:q90="http://www.harlinn.com/schemas/scott/data" type="q90:ArrayOfByteValueElementData" />
<xs:complexType name="ByteValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q91="http://www.harlinn.com/schemas/scott/data" base="q91:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:unsignedByte">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ByteValueElementData" nillable="true" xmlns:q92="http://www.harlinn.com/schemas/scott/data" type="q92:ByteValueElementData" />
<xs:element name="InsertByteValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q93="http://www.harlinn.com/schemas/scott/data" type="q93:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertByteValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertByteValueResult" nillable="true" xmlns:q94="http://www.harlinn.com/schemas/scott/data" type="q94:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertByteValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q95="http://www.harlinn.com/schemas/scott/data" type="q95:ArrayOfByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertByteValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateByteValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q96="http://www.harlinn.com/schemas/scott/data" type="q96:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateByteValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateByteValueResult" nillable="true" xmlns:q97="http://www.harlinn.com/schemas/scott/data" type="q97:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteByteValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteByteValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteByteValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllDateTimeValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllDateTimeValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllDateTimeValuesResult" nillable="true" xmlns:q98="http://www.harlinn.com/schemas/scott/data" type="q98:ArrayOfDateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfDateTimeValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="DateTimeValueElementData" nillable="true" xmlns:q99="http://www.harlinn.com/schemas/scott/data" type="q99:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfDateTimeValueElementData" nillable="true" xmlns:q100="http://www.harlinn.com/schemas/scott/data" type="q100:ArrayOfDateTimeValueElementData" />
<xs:complexType name="DateTimeValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q101="http://www.harlinn.com/schemas/scott/data" base="q101:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DateTimeValueElementData" nillable="true" xmlns:q102="http://www.harlinn.com/schemas/scott/data" type="q102:DateTimeValueElementData" />
<xs:element name="GetDateTimeValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDateTimeValueByTimeStampResult" nillable="true" xmlns:q103="http://www.harlinn.com/schemas/scott/data" type="q103:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDateTimeValueForTimeStampResult" nillable="true" xmlns:q104="http://www.harlinn.com/schemas/scott/data" type="q104:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDateTimeValueForLastTimeStampResult" nillable="true" xmlns:q105="http://www.harlinn.com/schemas/scott/data" type="q105:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDateTimeValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDateTimeValueForIntervalResult" nillable="true" xmlns:q106="http://www.harlinn.com/schemas/scott/data" type="q106:ArrayOfDateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDateTimeValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q107="http://www.harlinn.com/schemas/scott/data" type="q107:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDateTimeValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertDateTimeValueResult" nillable="true" xmlns:q108="http://www.harlinn.com/schemas/scott/data" type="q108:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDateTimeValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q109="http://www.harlinn.com/schemas/scott/data" type="q109:ArrayOfDateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDateTimeValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateDateTimeValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q110="http://www.harlinn.com/schemas/scott/data" type="q110:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateDateTimeValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateDateTimeValueResult" nillable="true" xmlns:q111="http://www.harlinn.com/schemas/scott/data" type="q111:DateTimeValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteDateTimeValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteDateTimeValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteDateTimeValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllDoubleValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllDoubleValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllDoubleValuesResult" nillable="true" xmlns:q112="http://www.harlinn.com/schemas/scott/data" type="q112:ArrayOfDoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfDoubleValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="DoubleValueElementData" nillable="true" xmlns:q113="http://www.harlinn.com/schemas/scott/data" type="q113:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfDoubleValueElementData" nillable="true" xmlns:q114="http://www.harlinn.com/schemas/scott/data" type="q114:ArrayOfDoubleValueElementData" />
<xs:complexType name="DoubleValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q115="http://www.harlinn.com/schemas/scott/data" base="q115:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:double">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DoubleValueElementData" nillable="true" xmlns:q116="http://www.harlinn.com/schemas/scott/data" type="q116:DoubleValueElementData" />
<xs:element name="GetDoubleValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDoubleValueByTimeStampResult" nillable="true" xmlns:q117="http://www.harlinn.com/schemas/scott/data" type="q117:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDoubleValueForTimeStampResult" nillable="true" xmlns:q118="http://www.harlinn.com/schemas/scott/data" type="q118:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDoubleValueForLastTimeStampResult" nillable="true" xmlns:q119="http://www.harlinn.com/schemas/scott/data" type="q119:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDoubleValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetDoubleValueForIntervalResult" nillable="true" xmlns:q120="http://www.harlinn.com/schemas/scott/data" type="q120:ArrayOfDoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDoubleValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q121="http://www.harlinn.com/schemas/scott/data" type="q121:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDoubleValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertDoubleValueResult" nillable="true" xmlns:q122="http://www.harlinn.com/schemas/scott/data" type="q122:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDoubleValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q123="http://www.harlinn.com/schemas/scott/data" type="q123:ArrayOfDoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertDoubleValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateDoubleValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q124="http://www.harlinn.com/schemas/scott/data" type="q124:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateDoubleValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateDoubleValueResult" nillable="true" xmlns:q125="http://www.harlinn.com/schemas/scott/data" type="q125:DoubleValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteDoubleValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteDoubleValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteDoubleValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllEnumeratedValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllEnumeratedValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllEnumeratedValuesResult" nillable="true" xmlns:q126="http://www.harlinn.com/schemas/scott/data" type="q126:ArrayOfEnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfEnumeratedValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="EnumeratedValueElementData" nillable="true" xmlns:q127="http://www.harlinn.com/schemas/scott/data" type="q127:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEnumeratedValueElementData" nillable="true" xmlns:q128="http://www.harlinn.com/schemas/scott/data" type="q128:ArrayOfEnumeratedValueElementData" />
<xs:complexType name="EnumeratedValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q129="http://www.harlinn.com/schemas/scott/data" base="q129:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumeratedValueElementData" nillable="true" xmlns:q130="http://www.harlinn.com/schemas/scott/data" type="q130:EnumeratedValueElementData" />
<xs:element name="GetEnumeratedValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumeratedValueByTimeStampResult" nillable="true" xmlns:q131="http://www.harlinn.com/schemas/scott/data" type="q131:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumeratedValueForTimeStampResult" nillable="true" xmlns:q132="http://www.harlinn.com/schemas/scott/data" type="q132:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumeratedValueForLastTimeStampResult" nillable="true" xmlns:q133="http://www.harlinn.com/schemas/scott/data" type="q133:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumeratedValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumeratedValueForIntervalResult" nillable="true" xmlns:q134="http://www.harlinn.com/schemas/scott/data" type="q134:ArrayOfEnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumeratedValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q135="http://www.harlinn.com/schemas/scott/data" type="q135:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumeratedValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertEnumeratedValueResult" nillable="true" xmlns:q136="http://www.harlinn.com/schemas/scott/data" type="q136:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumeratedValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q137="http://www.harlinn.com/schemas/scott/data" type="q137:ArrayOfEnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumeratedValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateEnumeratedValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q138="http://www.harlinn.com/schemas/scott/data" type="q138:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateEnumeratedValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateEnumeratedValueResult" nillable="true" xmlns:q139="http://www.harlinn.com/schemas/scott/data" type="q139:EnumeratedValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteEnumeratedValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteEnumeratedValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteEnumeratedValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllFloatValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllFloatValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllFloatValuesResult" nillable="true" xmlns:q140="http://www.harlinn.com/schemas/scott/data" type="q140:ArrayOfFloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfFloatValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="FloatValueElementData" nillable="true" xmlns:q141="http://www.harlinn.com/schemas/scott/data" type="q141:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfFloatValueElementData" nillable="true" xmlns:q142="http://www.harlinn.com/schemas/scott/data" type="q142:ArrayOfFloatValueElementData" />
<xs:complexType name="FloatValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q143="http://www.harlinn.com/schemas/scott/data" base="q143:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:float">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="FloatValueElementData" nillable="true" xmlns:q144="http://www.harlinn.com/schemas/scott/data" type="q144:FloatValueElementData" />
<xs:element name="GetFloatValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetFloatValueByTimeStampResult" nillable="true" xmlns:q145="http://www.harlinn.com/schemas/scott/data" type="q145:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetFloatValueForTimeStampResult" nillable="true" xmlns:q146="http://www.harlinn.com/schemas/scott/data" type="q146:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetFloatValueForLastTimeStampResult" nillable="true" xmlns:q147="http://www.harlinn.com/schemas/scott/data" type="q147:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetFloatValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetFloatValueForIntervalResult" nillable="true" xmlns:q148="http://www.harlinn.com/schemas/scott/data" type="q148:ArrayOfFloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertFloatValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q149="http://www.harlinn.com/schemas/scott/data" type="q149:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertFloatValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertFloatValueResult" nillable="true" xmlns:q150="http://www.harlinn.com/schemas/scott/data" type="q150:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertFloatValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q151="http://www.harlinn.com/schemas/scott/data" type="q151:ArrayOfFloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertFloatValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateFloatValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q152="http://www.harlinn.com/schemas/scott/data" type="q152:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateFloatValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateFloatValueResult" nillable="true" xmlns:q153="http://www.harlinn.com/schemas/scott/data" type="q153:FloatValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteFloatValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteFloatValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteFloatValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllIntValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllIntValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllIntValuesResult" nillable="true" xmlns:q154="http://www.harlinn.com/schemas/scott/data" type="q154:ArrayOfIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfIntValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="IntValueElementData" nillable="true" xmlns:q155="http://www.harlinn.com/schemas/scott/data" type="q155:IntValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfIntValueElementData" nillable="true" xmlns:q156="http://www.harlinn.com/schemas/scott/data" type="q156:ArrayOfIntValueElementData" />
<xs:complexType name="IntValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q157="http://www.harlinn.com/schemas/scott/data" base="q157:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:int">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="IntValueElementData" nillable="true" xmlns:q158="http://www.harlinn.com/schemas/scott/data" type="q158:IntValueElementData" />
<xs:element name="GetIntValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetIntValueByTimeStampResult" nillable="true" xmlns:q159="http://www.harlinn.com/schemas/scott/data" type="q159:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetIntValueForTimeStampResult" nillable="true" xmlns:q160="http://www.harlinn.com/schemas/scott/data" type="q160:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetIntValueForLastTimeStampResult" nillable="true" xmlns:q161="http://www.harlinn.com/schemas/scott/data" type="q161:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIntValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetIntValueForIntervalResult" nillable="true" xmlns:q162="http://www.harlinn.com/schemas/scott/data" type="q162:ArrayOfIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertIntValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q163="http://www.harlinn.com/schemas/scott/data" type="q163:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertIntValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertIntValueResult" nillable="true" xmlns:q164="http://www.harlinn.com/schemas/scott/data" type="q164:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertIntValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q165="http://www.harlinn.com/schemas/scott/data" type="q165:ArrayOfIntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertIntValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateIntValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q166="http://www.harlinn.com/schemas/scott/data" type="q166:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateIntValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateIntValueResult" nillable="true" xmlns:q167="http://www.harlinn.com/schemas/scott/data" type="q167:IntValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteIntValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteIntValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteIntValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllLongValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllLongValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllLongValuesResult" nillable="true" xmlns:q168="http://www.harlinn.com/schemas/scott/data" type="q168:ArrayOfLongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfLongValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="LongValueElementData" nillable="true" xmlns:q169="http://www.harlinn.com/schemas/scott/data" type="q169:LongValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfLongValueElementData" nillable="true" xmlns:q170="http://www.harlinn.com/schemas/scott/data" type="q170:ArrayOfLongValueElementData" />
<xs:complexType name="LongValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q171="http://www.harlinn.com/schemas/scott/data" base="q171:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LongValueElementData" nillable="true" xmlns:q172="http://www.harlinn.com/schemas/scott/data" type="q172:LongValueElementData" />
<xs:element name="GetLongValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetLongValueByTimeStampResult" nillable="true" xmlns:q173="http://www.harlinn.com/schemas/scott/data" type="q173:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetLongValueForTimeStampResult" nillable="true" xmlns:q174="http://www.harlinn.com/schemas/scott/data" type="q174:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetLongValueForLastTimeStampResult" nillable="true" xmlns:q175="http://www.harlinn.com/schemas/scott/data" type="q175:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLongValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetLongValueForIntervalResult" nillable="true" xmlns:q176="http://www.harlinn.com/schemas/scott/data" type="q176:ArrayOfLongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertLongValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q177="http://www.harlinn.com/schemas/scott/data" type="q177:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertLongValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertLongValueResult" nillable="true" xmlns:q178="http://www.harlinn.com/schemas/scott/data" type="q178:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertLongValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q179="http://www.harlinn.com/schemas/scott/data" type="q179:ArrayOfLongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertLongValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateLongValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q180="http://www.harlinn.com/schemas/scott/data" type="q180:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateLongValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateLongValueResult" nillable="true" xmlns:q181="http://www.harlinn.com/schemas/scott/data" type="q181:LongValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteLongValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteLongValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteLongValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllSByteValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllSByteValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllSByteValuesResult" nillable="true" xmlns:q182="http://www.harlinn.com/schemas/scott/data" type="q182:ArrayOfSByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfSByteValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="SByteValueElementData" nillable="true" xmlns:q183="http://www.harlinn.com/schemas/scott/data" type="q183:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfSByteValueElementData" nillable="true" xmlns:q184="http://www.harlinn.com/schemas/scott/data" type="q184:ArrayOfSByteValueElementData" />
<xs:complexType name="SByteValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q185="http://www.harlinn.com/schemas/scott/data" base="q185:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:byte">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SByteValueElementData" nillable="true" xmlns:q186="http://www.harlinn.com/schemas/scott/data" type="q186:SByteValueElementData" />
<xs:element name="GetSByteValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetSByteValueByTimeStampResult" nillable="true" xmlns:q187="http://www.harlinn.com/schemas/scott/data" type="q187:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetSByteValueForTimeStampResult" nillable="true" xmlns:q188="http://www.harlinn.com/schemas/scott/data" type="q188:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetSByteValueForLastTimeStampResult" nillable="true" xmlns:q189="http://www.harlinn.com/schemas/scott/data" type="q189:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetSByteValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetSByteValueForIntervalResult" nillable="true" xmlns:q190="http://www.harlinn.com/schemas/scott/data" type="q190:ArrayOfSByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertSByteValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q191="http://www.harlinn.com/schemas/scott/data" type="q191:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertSByteValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertSByteValueResult" nillable="true" xmlns:q192="http://www.harlinn.com/schemas/scott/data" type="q192:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertSByteValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q193="http://www.harlinn.com/schemas/scott/data" type="q193:ArrayOfSByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertSByteValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateSByteValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q194="http://www.harlinn.com/schemas/scott/data" type="q194:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateSByteValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateSByteValueResult" nillable="true" xmlns:q195="http://www.harlinn.com/schemas/scott/data" type="q195:SByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteSByteValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteSByteValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteSByteValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllShortBinaryValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllShortBinaryValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllShortBinaryValuesResult" nillable="true" xmlns:q196="http://www.harlinn.com/schemas/scott/data" type="q196:ArrayOfShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfShortBinaryValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ShortBinaryValueElementData" nillable="true" xmlns:q197="http://www.harlinn.com/schemas/scott/data" type="q197:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfShortBinaryValueElementData" nillable="true" xmlns:q198="http://www.harlinn.com/schemas/scott/data" type="q198:ArrayOfShortBinaryValueElementData" />
<xs:complexType name="ShortBinaryValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q199="http://www.harlinn.com/schemas/scott/data" base="q199:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:base64Binary">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShortBinaryValueElementData" nillable="true" xmlns:q200="http://www.harlinn.com/schemas/scott/data" type="q200:ShortBinaryValueElementData" />
<xs:element name="GetShortBinaryValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortBinaryValueByTimeStampResult" nillable="true" xmlns:q201="http://www.harlinn.com/schemas/scott/data" type="q201:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortBinaryValueForTimeStampResult" nillable="true" xmlns:q202="http://www.harlinn.com/schemas/scott/data" type="q202:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortBinaryValueForLastTimeStampResult" nillable="true" xmlns:q203="http://www.harlinn.com/schemas/scott/data" type="q203:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortBinaryValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortBinaryValueForIntervalResult" nillable="true" xmlns:q204="http://www.harlinn.com/schemas/scott/data" type="q204:ArrayOfShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortBinaryValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q205="http://www.harlinn.com/schemas/scott/data" type="q205:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortBinaryValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertShortBinaryValueResult" nillable="true" xmlns:q206="http://www.harlinn.com/schemas/scott/data" type="q206:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortBinaryValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q207="http://www.harlinn.com/schemas/scott/data" type="q207:ArrayOfShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortBinaryValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateShortBinaryValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q208="http://www.harlinn.com/schemas/scott/data" type="q208:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateShortBinaryValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateShortBinaryValueResult" nillable="true" xmlns:q209="http://www.harlinn.com/schemas/scott/data" type="q209:ShortBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteShortBinaryValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteShortBinaryValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteShortBinaryValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllShortStringValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllShortStringValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllShortStringValuesResult" nillable="true" xmlns:q210="http://www.harlinn.com/schemas/scott/data" type="q210:ArrayOfShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfShortStringValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ShortStringValueElementData" nillable="true" xmlns:q211="http://www.harlinn.com/schemas/scott/data" type="q211:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfShortStringValueElementData" nillable="true" xmlns:q212="http://www.harlinn.com/schemas/scott/data" type="q212:ArrayOfShortStringValueElementData" />
<xs:complexType name="ShortStringValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q213="http://www.harlinn.com/schemas/scott/data" base="q213:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShortStringValueElementData" nillable="true" xmlns:q214="http://www.harlinn.com/schemas/scott/data" type="q214:ShortStringValueElementData" />
<xs:element name="GetShortStringValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortStringValueByTimeStampResult" nillable="true" xmlns:q215="http://www.harlinn.com/schemas/scott/data" type="q215:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortStringValueForTimeStampResult" nillable="true" xmlns:q216="http://www.harlinn.com/schemas/scott/data" type="q216:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortStringValueForLastTimeStampResult" nillable="true" xmlns:q217="http://www.harlinn.com/schemas/scott/data" type="q217:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetShortStringValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetShortStringValueForIntervalResult" nillable="true" xmlns:q218="http://www.harlinn.com/schemas/scott/data" type="q218:ArrayOfShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortStringValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q219="http://www.harlinn.com/schemas/scott/data" type="q219:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortStringValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertShortStringValueResult" nillable="true" xmlns:q220="http://www.harlinn.com/schemas/scott/data" type="q220:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortStringValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q221="http://www.harlinn.com/schemas/scott/data" type="q221:ArrayOfShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertShortStringValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateShortStringValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q222="http://www.harlinn.com/schemas/scott/data" type="q222:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateShortStringValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateShortStringValueResult" nillable="true" xmlns:q223="http://www.harlinn.com/schemas/scott/data" type="q223:ShortStringValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Connect">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="ConnectResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ConnectResult" type="ser:guid" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Disconnect">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllNodes">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllNodesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllNodesResult" nillable="true" xmlns:q224="http://www.harlinn.com/schemas/scott/data" type="q224:ArrayOfNodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfNodeElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="NodeElementData" nillable="true" xmlns:q225="http://www.harlinn.com/schemas/scott/data" type="q225:NodeElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfNodeElementData" nillable="true" xmlns:q226="http://www.harlinn.com/schemas/scott/data" type="q226:ArrayOfNodeElementData" />
<xs:complexType name="NodeElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q227="http://www.harlinn.com/schemas/scott/data" base="q227:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ConcurrencyConflictElement" nillable="true" type="q227:NodeElementData">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ElementState" xmlns:q228="http://schemas.datacontract.org/2004/07/Harlinn.Oracle.DBTool.Example.Types" type="q228:ElementState">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Id" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="OptimisticLock" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Parent" nillable="true" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="NodeElementData" nillable="true" xmlns:q229="http://www.harlinn.com/schemas/scott/data" type="q229:NodeElementData" />
<xs:element name="GetNodeById">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetNodeByIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetNodeByIdResult" nillable="true" xmlns:q230="http://www.harlinn.com/schemas/scott/data" type="q230:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetNodeByParentAndName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="parent" nillable="true" type="xs:long" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetNodeByParentAndNameResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetNodeByParentAndNameResult" nillable="true" xmlns:q231="http://www.harlinn.com/schemas/scott/data" type="q231:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetNodeByParent">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="parent" nillable="true" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetNodeByParentResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetNodeByParentResult" nillable="true" xmlns:q232="http://www.harlinn.com/schemas/scott/data" type="q232:ArrayOfNodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveNode">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q233="http://www.harlinn.com/schemas/scott/data" type="q233:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveNodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SaveNodeResult" nillable="true" xmlns:q234="http://www.harlinn.com/schemas/scott/data" type="q234:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertNode">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q235="http://www.harlinn.com/schemas/scott/data" type="q235:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertNodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertNodeResult" nillable="true" xmlns:q236="http://www.harlinn.com/schemas/scott/data" type="q236:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertNodeList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q237="http://www.harlinn.com/schemas/scott/data" type="q237:ArrayOfNodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertNodeListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateNode">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q238="http://www.harlinn.com/schemas/scott/data" type="q238:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateNodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateNodeResult" nillable="true" xmlns:q239="http://www.harlinn.com/schemas/scott/data" type="q239:NodeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteNode">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="id" type="xs:long" />
<xs:element minOccurs="0" name="optimisticLock" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteNodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteNodeResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllItems">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllItemsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllItemsResult" nillable="true" xmlns:q240="http://www.harlinn.com/schemas/scott/data" type="q240:ArrayOfItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfItemElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ItemElementData" nillable="true" xmlns:q241="http://www.harlinn.com/schemas/scott/data" type="q241:ItemElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfItemElementData" nillable="true" xmlns:q242="http://www.harlinn.com/schemas/scott/data" type="q242:ArrayOfItemElementData" />
<xs:complexType name="ItemElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q243="http://www.harlinn.com/schemas/scott/data" base="q243:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ConcurrencyConflictElement" nillable="true" type="q243:ItemElementData">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ElementState" xmlns:q244="http://schemas.datacontract.org/2004/07/Harlinn.Oracle.DBTool.Example.Types" type="q244:ElementState">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Id" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Node" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="OptimisticLock" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ItemElementData" nillable="true" xmlns:q245="http://www.harlinn.com/schemas/scott/data" type="q245:ItemElementData" />
<xs:element name="GetItemById">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetItemByIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetItemByIdResult" nillable="true" xmlns:q246="http://www.harlinn.com/schemas/scott/data" type="q246:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetItemByNodeAndName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="node" type="xs:long" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetItemByNodeAndNameResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetItemByNodeAndNameResult" nillable="true" xmlns:q247="http://www.harlinn.com/schemas/scott/data" type="q247:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetItemByNode">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="node" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetItemByNodeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetItemByNodeResult" nillable="true" xmlns:q248="http://www.harlinn.com/schemas/scott/data" type="q248:ArrayOfItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q249="http://www.harlinn.com/schemas/scott/data" type="q249:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveItemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SaveItemResult" nillable="true" xmlns:q250="http://www.harlinn.com/schemas/scott/data" type="q250:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q251="http://www.harlinn.com/schemas/scott/data" type="q251:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertItemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertItemResult" nillable="true" xmlns:q252="http://www.harlinn.com/schemas/scott/data" type="q252:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertItemList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q253="http://www.harlinn.com/schemas/scott/data" type="q253:ArrayOfItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertItemListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q254="http://www.harlinn.com/schemas/scott/data" type="q254:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateItemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateItemResult" nillable="true" xmlns:q255="http://www.harlinn.com/schemas/scott/data" type="q255:ItemElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="id" type="xs:long" />
<xs:element minOccurs="0" name="optimisticLock" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteItemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteItemResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllTagTypes">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllTagTypesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllTagTypesResult" nillable="true" xmlns:q256="http://www.harlinn.com/schemas/scott/data" type="q256:ArrayOfTagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfTagTypeElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="TagTypeElementData" nillable="true" xmlns:q257="http://www.harlinn.com/schemas/scott/data" type="q257:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfTagTypeElementData" nillable="true" xmlns:q258="http://www.harlinn.com/schemas/scott/data" type="q258:ArrayOfTagTypeElementData" />
<xs:complexType name="TagTypeElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q259="http://www.harlinn.com/schemas/scott/data" base="q259:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Id" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TagTypeElementData" nillable="true" xmlns:q260="http://www.harlinn.com/schemas/scott/data" type="q260:TagTypeElementData" />
<xs:element name="GetTagTypeById">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagTypeByIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagTypeByIdResult" nillable="true" xmlns:q261="http://www.harlinn.com/schemas/scott/data" type="q261:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagTypeByName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagTypeByNameResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagTypeByNameResult" nillable="true" xmlns:q262="http://www.harlinn.com/schemas/scott/data" type="q262:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagType">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q263="http://www.harlinn.com/schemas/scott/data" type="q263:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagTypeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertTagTypeResult" nillable="true" xmlns:q264="http://www.harlinn.com/schemas/scott/data" type="q264:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagTypeList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q265="http://www.harlinn.com/schemas/scott/data" type="q265:ArrayOfTagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagTypeListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateTagType">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q266="http://www.harlinn.com/schemas/scott/data" type="q266:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateTagTypeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateTagTypeResult" nillable="true" xmlns:q267="http://www.harlinn.com/schemas/scott/data" type="q267:TagTypeElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteTagType">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteTagTypeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteTagTypeResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllEnumerations">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllEnumerationsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllEnumerationsResult" nillable="true" xmlns:q268="http://www.harlinn.com/schemas/scott/data" type="q268:ArrayOfEnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfEnumerationElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="EnumerationElementData" nillable="true" xmlns:q269="http://www.harlinn.com/schemas/scott/data" type="q269:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEnumerationElementData" nillable="true" xmlns:q270="http://www.harlinn.com/schemas/scott/data" type="q270:ArrayOfEnumerationElementData" />
<xs:complexType name="EnumerationElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q271="http://www.harlinn.com/schemas/scott/data" base="q271:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ConcurrencyConflictElement" nillable="true" type="q271:EnumerationElementData">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ElementState" xmlns:q272="http://schemas.datacontract.org/2004/07/Harlinn.Oracle.DBTool.Example.Types" type="q272:ElementState">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Id" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="OptimisticLock" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumerationElementData" nillable="true" xmlns:q273="http://www.harlinn.com/schemas/scott/data" type="q273:EnumerationElementData" />
<xs:element name="GetEnumerationById">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationByIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumerationByIdResult" nillable="true" xmlns:q274="http://www.harlinn.com/schemas/scott/data" type="q274:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationByName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationByNameResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumerationByNameResult" nillable="true" xmlns:q275="http://www.harlinn.com/schemas/scott/data" type="q275:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveEnumeration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q276="http://www.harlinn.com/schemas/scott/data" type="q276:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveEnumerationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SaveEnumerationResult" nillable="true" xmlns:q277="http://www.harlinn.com/schemas/scott/data" type="q277:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumeration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q278="http://www.harlinn.com/schemas/scott/data" type="q278:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertEnumerationResult" nillable="true" xmlns:q279="http://www.harlinn.com/schemas/scott/data" type="q279:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q280="http://www.harlinn.com/schemas/scott/data" type="q280:ArrayOfEnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateEnumeration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q281="http://www.harlinn.com/schemas/scott/data" type="q281:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateEnumerationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateEnumerationResult" nillable="true" xmlns:q282="http://www.harlinn.com/schemas/scott/data" type="q282:EnumerationElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteEnumeration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="id" type="xs:long" />
<xs:element minOccurs="0" name="optimisticLock" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteEnumerationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteEnumerationResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllEnumerationValues">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllEnumerationValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllEnumerationValuesResult" nillable="true" xmlns:q283="http://www.harlinn.com/schemas/scott/data" type="q283:ArrayOfEnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfEnumerationValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="EnumerationValueElementData" nillable="true" xmlns:q284="http://www.harlinn.com/schemas/scott/data" type="q284:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEnumerationValueElementData" nillable="true" xmlns:q285="http://www.harlinn.com/schemas/scott/data" type="q285:ArrayOfEnumerationValueElementData" />
<xs:complexType name="EnumerationValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q286="http://www.harlinn.com/schemas/scott/data" base="q286:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ConcurrencyConflictElement" nillable="true" type="q286:EnumerationValueElementData">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ElementState" xmlns:q287="http://schemas.datacontract.org/2004/07/Harlinn.Oracle.DBTool.Example.Types" type="q287:ElementState">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Enumeration" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Id" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="OptimisticLock" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumerationValueElementData" nillable="true" xmlns:q288="http://www.harlinn.com/schemas/scott/data" type="q288:EnumerationValueElementData" />
<xs:element name="GetEnumerationValueById">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumerationValueByIdResult" nillable="true" xmlns:q289="http://www.harlinn.com/schemas/scott/data" type="q289:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByEnumerationAndName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="enumeration" type="xs:long" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByEnumerationAndNameResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumerationValueByEnumerationAndNameResult" nillable="true" xmlns:q290="http://www.harlinn.com/schemas/scott/data" type="q290:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByEnumerationAndValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="enumeration" type="xs:long" />
<xs:element minOccurs="0" name="value" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByEnumerationAndValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumerationValueByEnumerationAndValueResult" nillable="true" xmlns:q291="http://www.harlinn.com/schemas/scott/data" type="q291:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByEnumeration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="enumeration" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetEnumerationValueByEnumerationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetEnumerationValueByEnumerationResult" nillable="true" xmlns:q292="http://www.harlinn.com/schemas/scott/data" type="q292:ArrayOfEnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveEnumerationValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q293="http://www.harlinn.com/schemas/scott/data" type="q293:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveEnumerationValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SaveEnumerationValueResult" nillable="true" xmlns:q294="http://www.harlinn.com/schemas/scott/data" type="q294:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q295="http://www.harlinn.com/schemas/scott/data" type="q295:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertEnumerationValueResult" nillable="true" xmlns:q296="http://www.harlinn.com/schemas/scott/data" type="q296:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q297="http://www.harlinn.com/schemas/scott/data" type="q297:ArrayOfEnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertEnumerationValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateEnumerationValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q298="http://www.harlinn.com/schemas/scott/data" type="q298:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateEnumerationValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateEnumerationValueResult" nillable="true" xmlns:q299="http://www.harlinn.com/schemas/scott/data" type="q299:EnumerationValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteEnumerationValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="id" type="xs:long" />
<xs:element minOccurs="0" name="optimisticLock" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteEnumerationValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteEnumerationValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllTags">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="GetAllTagsResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllTagsResult" nillable="true" xmlns:q300="http://www.harlinn.com/schemas/scott/data" type="q300:ArrayOfTagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfTagElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="TagElementData" nillable="true" xmlns:q301="http://www.harlinn.com/schemas/scott/data" type="q301:TagElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfTagElementData" nillable="true" xmlns:q302="http://www.harlinn.com/schemas/scott/data" type="q302:ArrayOfTagElementData" />
<xs:complexType name="TagElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q303="http://www.harlinn.com/schemas/scott/data" base="q303:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ConcurrencyConflictElement" nillable="true" type="q303:TagElementData">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ElementState" xmlns:q304="http://schemas.datacontract.org/2004/07/Harlinn.Oracle.DBTool.Example.Types" type="q304:ElementState">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Enumeration" nillable="true" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Id" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Item" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="OptimisticLock" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Storage" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Type" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Units" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TagElementData" nillable="true" xmlns:q305="http://www.harlinn.com/schemas/scott/data" type="q305:TagElementData" />
<xs:complexType name="ByteElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q306="http://www.harlinn.com/schemas/scott/data" base="q306:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ByteElementData" nillable="true" xmlns:q307="http://www.harlinn.com/schemas/scott/data" type="q307:ByteElementData" />
<xs:complexType name="UShortElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q308="http://www.harlinn.com/schemas/scott/data" base="q308:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UShortElementData" nillable="true" xmlns:q309="http://www.harlinn.com/schemas/scott/data" type="q309:UShortElementData" />
<xs:complexType name="StringElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q310="http://www.harlinn.com/schemas/scott/data" base="q310:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="StringElementData" nillable="true" xmlns:q311="http://www.harlinn.com/schemas/scott/data" type="q311:StringElementData" />
<xs:complexType name="BinaryElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q312="http://www.harlinn.com/schemas/scott/data" base="q312:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BinaryElementData" nillable="true" xmlns:q313="http://www.harlinn.com/schemas/scott/data" type="q313:BinaryElementData" />
<xs:complexType name="BooleanElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q314="http://www.harlinn.com/schemas/scott/data" base="q314:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BooleanElementData" nillable="true" xmlns:q315="http://www.harlinn.com/schemas/scott/data" type="q315:BooleanElementData" />
<xs:complexType name="DateTimeElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q316="http://www.harlinn.com/schemas/scott/data" base="q316:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DateTimeElementData" nillable="true" xmlns:q317="http://www.harlinn.com/schemas/scott/data" type="q317:DateTimeElementData" />
<xs:complexType name="DoubleElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q318="http://www.harlinn.com/schemas/scott/data" base="q318:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DoubleElementData" nillable="true" xmlns:q319="http://www.harlinn.com/schemas/scott/data" type="q319:DoubleElementData" />
<xs:complexType name="EnumeratedElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q320="http://www.harlinn.com/schemas/scott/data" base="q320:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EnumeratedElementData" nillable="true" xmlns:q321="http://www.harlinn.com/schemas/scott/data" type="q321:EnumeratedElementData" />
<xs:complexType name="UIntElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q322="http://www.harlinn.com/schemas/scott/data" base="q322:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="UIntElementData" nillable="true" xmlns:q323="http://www.harlinn.com/schemas/scott/data" type="q323:UIntElementData" />
<xs:complexType name="IntElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q324="http://www.harlinn.com/schemas/scott/data" base="q324:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="IntElementData" nillable="true" xmlns:q325="http://www.harlinn.com/schemas/scott/data" type="q325:IntElementData" />
<xs:complexType name="LongElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q326="http://www.harlinn.com/schemas/scott/data" base="q326:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="LongElementData" nillable="true" xmlns:q327="http://www.harlinn.com/schemas/scott/data" type="q327:LongElementData" />
<xs:complexType name="SByteElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q328="http://www.harlinn.com/schemas/scott/data" base="q328:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SByteElementData" nillable="true" xmlns:q329="http://www.harlinn.com/schemas/scott/data" type="q329:SByteElementData" />
<xs:complexType name="ShortBinaryElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q330="http://www.harlinn.com/schemas/scott/data" base="q330:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShortBinaryElementData" nillable="true" xmlns:q331="http://www.harlinn.com/schemas/scott/data" type="q331:ShortBinaryElementData" />
<xs:complexType name="ShortStringElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q332="http://www.harlinn.com/schemas/scott/data" base="q332:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShortStringElementData" nillable="true" xmlns:q333="http://www.harlinn.com/schemas/scott/data" type="q333:ShortStringElementData" />
<xs:complexType name="ShortElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q334="http://www.harlinn.com/schemas/scott/data" base="q334:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ShortElementData" nillable="true" xmlns:q335="http://www.harlinn.com/schemas/scott/data" type="q335:ShortElementData" />
<xs:complexType name="FloatElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q336="http://www.harlinn.com/schemas/scott/data" base="q336:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="FloatElementData" nillable="true" xmlns:q337="http://www.harlinn.com/schemas/scott/data" type="q337:FloatElementData" />
<xs:complexType name="TimeSpanElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q338="http://www.harlinn.com/schemas/scott/data" base="q338:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="TimeSpanElementData" nillable="true" xmlns:q339="http://www.harlinn.com/schemas/scott/data" type="q339:TimeSpanElementData" />
<xs:complexType name="ULongElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q340="http://www.harlinn.com/schemas/scott/data" base="q340:TagElementData">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ULongElementData" nillable="true" xmlns:q341="http://www.harlinn.com/schemas/scott/data" type="q341:ULongElementData" />
<xs:element name="GetTagById">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByIdResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagByIdResult" nillable="true" xmlns:q342="http://www.harlinn.com/schemas/scott/data" type="q342:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByItemAndName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="item" type="xs:long" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByItemAndNameResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagByItemAndNameResult" nillable="true" xmlns:q343="http://www.harlinn.com/schemas/scott/data" type="q343:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByEnumeration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="enumeration" nillable="true" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByEnumerationResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagByEnumerationResult" nillable="true" xmlns:q344="http://www.harlinn.com/schemas/scott/data" type="q344:ArrayOfTagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByType">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="type" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByTypeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagByTypeResult" nillable="true" xmlns:q345="http://www.harlinn.com/schemas/scott/data" type="q345:ArrayOfTagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByItem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="item" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetTagByItemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetTagByItemResult" nillable="true" xmlns:q346="http://www.harlinn.com/schemas/scott/data" type="q346:ArrayOfTagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveTag">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q347="http://www.harlinn.com/schemas/scott/data" type="q347:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SaveTagResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SaveTagResult" nillable="true" xmlns:q348="http://www.harlinn.com/schemas/scott/data" type="q348:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTag">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q349="http://www.harlinn.com/schemas/scott/data" type="q349:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertTagResult" nillable="true" xmlns:q350="http://www.harlinn.com/schemas/scott/data" type="q350:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q351="http://www.harlinn.com/schemas/scott/data" type="q351:ArrayOfTagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertTagListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateTag">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q352="http://www.harlinn.com/schemas/scott/data" type="q352:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateTagResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateTagResult" nillable="true" xmlns:q353="http://www.harlinn.com/schemas/scott/data" type="q353:TagElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteTag">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="id" type="xs:long" />
<xs:element minOccurs="0" name="optimisticLock" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteTagResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteTagResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllBinaryValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllBinaryValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllBinaryValuesResult" nillable="true" xmlns:q354="http://www.harlinn.com/schemas/scott/data" type="q354:ArrayOfBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfBinaryValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="BinaryValueElementData" nillable="true" xmlns:q355="http://www.harlinn.com/schemas/scott/data" type="q355:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfBinaryValueElementData" nillable="true" xmlns:q356="http://www.harlinn.com/schemas/scott/data" type="q356:ArrayOfBinaryValueElementData" />
<xs:complexType name="BinaryValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q357="http://www.harlinn.com/schemas/scott/data" base="q357:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:base64Binary">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BinaryValueElementData" nillable="true" xmlns:q358="http://www.harlinn.com/schemas/scott/data" type="q358:BinaryValueElementData" />
<xs:element name="GetBinaryValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBinaryValueByTimeStampResult" nillable="true" xmlns:q359="http://www.harlinn.com/schemas/scott/data" type="q359:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBinaryValueForTimeStampResult" nillable="true" xmlns:q360="http://www.harlinn.com/schemas/scott/data" type="q360:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBinaryValueForLastTimeStampResult" nillable="true" xmlns:q361="http://www.harlinn.com/schemas/scott/data" type="q361:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBinaryValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBinaryValueForIntervalResult" nillable="true" xmlns:q362="http://www.harlinn.com/schemas/scott/data" type="q362:ArrayOfBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBinaryValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q363="http://www.harlinn.com/schemas/scott/data" type="q363:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBinaryValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertBinaryValueResult" nillable="true" xmlns:q364="http://www.harlinn.com/schemas/scott/data" type="q364:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBinaryValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q365="http://www.harlinn.com/schemas/scott/data" type="q365:ArrayOfBinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBinaryValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateBinaryValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q366="http://www.harlinn.com/schemas/scott/data" type="q366:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateBinaryValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateBinaryValueResult" nillable="true" xmlns:q367="http://www.harlinn.com/schemas/scott/data" type="q367:BinaryValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteBinaryValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteBinaryValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteBinaryValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllBooleanValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllBooleanValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllBooleanValuesResult" nillable="true" xmlns:q368="http://www.harlinn.com/schemas/scott/data" type="q368:ArrayOfBooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfBooleanValueElementData">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="BooleanValueElementData" nillable="true" xmlns:q369="http://www.harlinn.com/schemas/scott/data" type="q369:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfBooleanValueElementData" nillable="true" xmlns:q370="http://www.harlinn.com/schemas/scott/data" type="q370:ArrayOfBooleanValueElementData" />
<xs:complexType name="BooleanValueElementData">
<xs:complexContent mixed="false">
<xs:extension xmlns:q371="http://www.harlinn.com/schemas/scott/data" base="q371:ElementBase">
<xs:sequence>
<xs:element minOccurs="0" name="Flags" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Tag" type="xs:long">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="BooleanValueElementData" nillable="true" xmlns:q372="http://www.harlinn.com/schemas/scott/data" type="q372:BooleanValueElementData" />
<xs:element name="GetBooleanValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBooleanValueByTimeStampResult" nillable="true" xmlns:q373="http://www.harlinn.com/schemas/scott/data" type="q373:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBooleanValueForTimeStampResult" nillable="true" xmlns:q374="http://www.harlinn.com/schemas/scott/data" type="q374:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBooleanValueForLastTimeStampResult" nillable="true" xmlns:q375="http://www.harlinn.com/schemas/scott/data" type="q375:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueForInterval">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="startOfInterval" type="xs:dateTime" />
<xs:element minOccurs="0" name="endOfInterval" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBooleanValueForIntervalResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetBooleanValueForIntervalResult" nillable="true" xmlns:q376="http://www.harlinn.com/schemas/scott/data" type="q376:ArrayOfBooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBooleanValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q377="http://www.harlinn.com/schemas/scott/data" type="q377:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBooleanValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="InsertBooleanValueResult" nillable="true" xmlns:q378="http://www.harlinn.com/schemas/scott/data" type="q378:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBooleanValueList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="elements" nillable="true" xmlns:q379="http://www.harlinn.com/schemas/scott/data" type="q379:ArrayOfBooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InsertBooleanValueListResponse">
<xs:complexType>
<xs:sequence />
</xs:complexType>
</xs:element>
<xs:element name="UpdateBooleanValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="element" nillable="true" xmlns:q380="http://www.harlinn.com/schemas/scott/data" type="q380:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateBooleanValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UpdateBooleanValueResult" nillable="true" xmlns:q381="http://www.harlinn.com/schemas/scott/data" type="q381:BooleanValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteBooleanValue">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="clientId" type="ser:guid" />
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteBooleanValueResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="DeleteBooleanValueResult" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllByteValues">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAllByteValuesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetAllByteValuesResult" nillable="true" xmlns:q382="http://www.harlinn.com/schemas/scott/data" type="q382:ArrayOfByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueByTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueByTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetByteValueByTimeStampResult" nillable="true" xmlns:q383="http://www.harlinn.com/schemas/scott/data" type="q383:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueForTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
<xs:element minOccurs="0" name="ts" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueForTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetByteValueForTimeStampResult" nillable="true" xmlns:q384="http://www.harlinn.com/schemas/scott/data" type="q384:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueForLastTimeStamp">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tag" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetByteValueForLastTimeStampResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="GetByteValueForLastTimeStampResult" nillable="true" xmlns:q385="http://www.harlinn.com/schemas/scott/data" type="q385:ByteValueElementData" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Chief Architect - Sea Surveillance AS.
Specializing in integrated operations and high performance computing solutions.
I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.
Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...
A few Highlights:
- High performance application server development
- Model Driven Architecture and Code generators
- Real-Time Distributed Solutions
- C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
- Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
- AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
- Oracle WebLogic, IBM WebSphere
- Corba, COM, DCE, WCF
- AspenTech InfoPlus.21(IP21), OsiSoft PI
More information about what I do for a living can be found at:
harlinn.com or
LinkedIn
You can contact me at
espen@harlinn.no