<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="Soap11" 
    targetNamespace="http://schemas.servicestack.net/types" 
    xmlns:svc="http://schemas.servicestack.net/types" 
    xmlns:tns="http://schemas.servicestack.net/types" 
    
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
    xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" 
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" 
    xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" 
    xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" 
    xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" 
    xmlns:wsa10="http://www.w3.org/2005/08/addressing" 
    xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">

	<wsdl:types>
		<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.servicestack.net/types" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.servicestack.net/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="Auth">
    <xs:sequence>
      <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="oauth_token" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="oauth_verifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RememberMe" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Continue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nonce" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="uri" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="response" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="qop" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cnonce" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Auth" nillable="true" type="tns:Auth" />
  <xs:complexType name="AuthResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferrerUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthResponse" nillable="true" type="tns:AuthResponse" />
  <xs:complexType name="ResponseStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StackTrace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfResponseError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
  <xs:complexType name="ArrayOfResponseError">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseError" nillable="true" type="tns:ResponseError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfResponseError" nillable="true" type="tns:ArrayOfResponseError" />
  <xs:complexType name="ResponseError">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" 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="FieldName" 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="Message" 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:complexType>
  <xs:element name="ResponseError" nillable="true" type="tns:ResponseError" />
  <xs:complexType name="RequestLogs">
    <xs:sequence>
      <xs:element minOccurs="0" name="BeforeSecs" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AfterSecs" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ForwardedFor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAuthId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Referer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PathInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ids" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOflong" />
      <xs:element minOccurs="0" name="BeforeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AfterId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="HasResponse" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="WithErrors" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Skip" type="xs:int" />
      <xs:element minOccurs="0" name="Take" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EnableSessionTracking" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="EnableResponseTracking" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="EnableErrorTracking" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DurationLongerThan" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="DurationLessThan" nillable="true" type="ser:duration" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestLogs" nillable="true" type="tns:RequestLogs" />
  <xs:complexType name="RequestLogsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfRequestLogEntry" />
      <xs:element minOccurs="0" name="Usage" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestLogsResponse" nillable="true" type="tns:RequestLogsResponse" />
  <xs:complexType name="ArrayOfRequestLogEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RequestLogEntry" nillable="true" type="tns:RequestLogEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRequestLogEntry" nillable="true" type="tns:ArrayOfRequestLogEntry" />
  <xs:complexType name="RequestLogEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbsoluteUri" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ErrorResponse" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="FormData" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="ForwardedFor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Headers" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="HttpMethod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:long" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Items" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfKeyValueOfstringanyType" />
      <xs:element minOccurs="0" name="PathInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Referer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestBody" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestDto" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="RequestDuration" type="ser:duration" />
      <xs:element minOccurs="0" name="ResponseDto" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="Session" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAuthId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestLogEntry" nillable="true" type="tns:RequestLogEntry" />
  <xs:complexType name="Registration">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutoLogin" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Continue" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Registration" nillable="true" type="tns:Registration" />
  <xs:complexType name="RegistrationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferrerUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegistrationResponse" nillable="true" type="tns:RegistrationResponse" />
  <xs:complexType name="AuthUserSession">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReferrerUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAuthId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAuthName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TwitterUserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TwitterScreenName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FacebookUserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FacebookUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BirthDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="BirthDateRaw" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Culture" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Gender" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Nickname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestTokenSecret" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedAt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastModified" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProviderOAuthAccess" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfanyType" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q7:ArrayOfstring" />
      <xs:element minOccurs="0" name="Permissions" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfstring" />
      <xs:element minOccurs="0" name="IsAuthenticated" type="xs:boolean" />
      <xs:element minOccurs="0" name="Sequence" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tag" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthUserSession" nillable="true" type="tns:AuthUserSession" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOflong">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="long" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOflong" nillable="true" type="tns:ArrayOflong" />
  <xs:complexType name="ArrayOfKeyValueOfstringstring">
    <xs:annotation>
      <xs:appinfo>
        <IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringstring">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringstring" nillable="true" type="tns:ArrayOfKeyValueOfstringstring" />
  <xs:complexType name="ArrayOfKeyValueOfstringanyType">
    <xs:annotation>
      <xs:appinfo>
        <IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringanyType">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" type="xs:anyType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringanyType" nillable="true" type="tns:ArrayOfKeyValueOfstringanyType" />
  <xs:complexType name="ArrayOfanyType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfanyType" nillable="true" type="tns:ArrayOfanyType" />
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
</xs:schema>
	</wsdl:types>

	<wsdl:message name="UpdateCashDispenserDeviceIn">
        <wsdl:part name="par" element="tns:UpdateCashDispenserDevice" />
    </wsdl:message>
    <wsdl:message name="UpdateCashDispenserDeviceOut">
        <wsdl:part name="par" element="tns:UpdateCashDispenserDeviceResponse" />
    </wsdl:message><wsdl:message name="CreateCashKioskStatusLogIn">
        <wsdl:part name="par" element="tns:CreateCashKioskStatusLog" />
    </wsdl:message>
    <wsdl:message name="CreateCashKioskStatusLogOut">
        <wsdl:part name="par" element="tns:CreateCashKioskStatusLogResponse" />
    </wsdl:message><wsdl:message name="CreateVendingHybridCashStatusLogIn">
        <wsdl:part name="par" element="tns:CreateVendingHybridCashStatusLog" />
    </wsdl:message>
    <wsdl:message name="CreateVendingHybridCashStatusLogOut">
        <wsdl:part name="par" element="tns:CreateVendingHybridCashStatusLogResponse" />
    </wsdl:message><wsdl:message name="CreateVisitorKioskCashStatusLogIn">
        <wsdl:part name="par" element="tns:CreateVisitorKioskCashStatusLog" />
    </wsdl:message>
    <wsdl:message name="CreateVisitorKioskCashStatusLogOut">
        <wsdl:part name="par" element="tns:CreateVisitorKioskCashStatusLogResponse" />
    </wsdl:message><wsdl:message name="UpdateCashManagementLogIn">
        <wsdl:part name="par" element="tns:UpdateCashManagementLog" />
    </wsdl:message>
    <wsdl:message name="UpdateCashManagementLogOut">
        <wsdl:part name="par" element="tns:UpdateCashManagementLogResponse" />
    </wsdl:message><wsdl:message name="CreateCashDispenseIn">
        <wsdl:part name="par" element="tns:CreateCashDispense" />
    </wsdl:message>
    <wsdl:message name="CreateCashDispenseOut">
        <wsdl:part name="par" element="tns:CreateCashDispenseResponse" />
    </wsdl:message><wsdl:message name="AddTakenItemIn">
        <wsdl:part name="par" element="tns:AddTakenItem" />
    </wsdl:message>
    <wsdl:message name="AddTakenItemOut">
        <wsdl:part name="par" element="tns:AddTakenItemResponse" />
    </wsdl:message><wsdl:message name="AddTakenItem2In">
        <wsdl:part name="par" element="tns:AddTakenItem2" />
    </wsdl:message>
    <wsdl:message name="AddTakenItem2Out">
        <wsdl:part name="par" element="tns:AddTakenItem2Response" />
    </wsdl:message><wsdl:message name="SubtractTakenItem2In">
        <wsdl:part name="par" element="tns:SubtractTakenItem2" />
    </wsdl:message>
    <wsdl:message name="SubtractTakenItem2Out">
        <wsdl:part name="par" element="tns:SubtractTakenItem2Response" />
    </wsdl:message><wsdl:message name="SubtractTakenItemIn">
        <wsdl:part name="par" element="tns:SubtractTakenItem" />
    </wsdl:message>
    <wsdl:message name="SubtractTakenItemOut">
        <wsdl:part name="par" element="tns:SubtractTakenItemResponse" />
    </wsdl:message><wsdl:message name="CreateBiometricIn">
        <wsdl:part name="par" element="tns:CreateBiometric" />
    </wsdl:message>
    <wsdl:message name="CreateBiometricOut">
        <wsdl:part name="par" element="tns:CreateBiometricResponse" />
    </wsdl:message><wsdl:message name="UpdateBiometricIn">
        <wsdl:part name="par" element="tns:UpdateBiometric" />
    </wsdl:message>
    <wsdl:message name="UpdateBiometricOut">
        <wsdl:part name="par" element="tns:UpdateBiometricResponse" />
    </wsdl:message><wsdl:message name="DeleteBiometricByIdIn">
        <wsdl:part name="par" element="tns:DeleteBiometricById" />
    </wsdl:message>
    <wsdl:message name="DeleteBiometricByIdOut">
        <wsdl:part name="par" element="tns:DeleteBiometricByIdResponse" />
    </wsdl:message><wsdl:message name="CreateComboIn">
        <wsdl:part name="par" element="tns:CreateCombo" />
    </wsdl:message>
    <wsdl:message name="CreateComboOut">
        <wsdl:part name="par" element="tns:CreateComboResponse" />
    </wsdl:message><wsdl:message name="UpdateComboIn">
        <wsdl:part name="par" element="tns:UpdateCombo" />
    </wsdl:message>
    <wsdl:message name="UpdateComboOut">
        <wsdl:part name="par" element="tns:UpdateComboResponse" />
    </wsdl:message><wsdl:message name="DeleteComboByIdIn">
        <wsdl:part name="par" element="tns:DeleteComboById" />
    </wsdl:message>
    <wsdl:message name="DeleteComboByIdOut">
        <wsdl:part name="par" element="tns:DeleteComboByIdResponse" />
    </wsdl:message><wsdl:message name="DevicePingIn">
        <wsdl:part name="par" element="tns:DevicePing" />
    </wsdl:message>
    <wsdl:message name="DevicePingOut">
        <wsdl:part name="par" element="tns:DevicePingResponse" />
    </wsdl:message><wsdl:message name="DeviceMoveMicrotronicAccountToCardIn">
        <wsdl:part name="par" element="tns:DeviceMoveMicrotronicAccountToCard" />
    </wsdl:message>
    <wsdl:message name="DeviceMoveMicrotronicAccountToCardOut">
        <wsdl:part name="par" element="tns:DeviceMoveMicrotronicAccountToCardResponse" />
    </wsdl:message><wsdl:message name="DeviceMoveMicrotronicCardToAccountIn">
        <wsdl:part name="par" element="tns:DeviceMoveMicrotronicCardToAccount" />
    </wsdl:message>
    <wsdl:message name="DeviceMoveMicrotronicCardToAccountOut">
        <wsdl:part name="par" element="tns:DeviceMoveMicrotronicCardToAccountResponse" />
    </wsdl:message><wsdl:message name="DeviceChangeUsersMicrotronicPinIn">
        <wsdl:part name="par" element="tns:DeviceChangeUsersMicrotronicPin" />
    </wsdl:message>
    <wsdl:message name="DeviceChangeUsersMicrotronicPinOut">
        <wsdl:part name="par" element="tns:DeviceChangeUsersMicrotronicPinResponse" />
    </wsdl:message><wsdl:message name="CreateCustomerStaffIn">
        <wsdl:part name="par" element="tns:CreateCustomerStaff" />
    </wsdl:message>
    <wsdl:message name="CreateCustomerStaffOut">
        <wsdl:part name="par" element="tns:CreateCustomerStaffResponse" />
    </wsdl:message><wsdl:message name="UpdateCustomerStaffIn">
        <wsdl:part name="par" element="tns:UpdateCustomerStaff" />
    </wsdl:message>
    <wsdl:message name="UpdateCustomerStaffOut">
        <wsdl:part name="par" element="tns:UpdateCustomerStaffResponse" />
    </wsdl:message><wsdl:message name="DeleteCustomerStaffByUserIdIn">
        <wsdl:part name="par" element="tns:DeleteCustomerStaffByUserId" />
    </wsdl:message>
    <wsdl:message name="DeleteCustomerStaffByUserIdOut">
        <wsdl:part name="par" element="tns:DeleteCustomerStaffByUserIdResponse" />
    </wsdl:message><wsdl:message name="CreateCustomerUserIn">
        <wsdl:part name="par" element="tns:CreateCustomerUser" />
    </wsdl:message>
    <wsdl:message name="CreateCustomerUserOut">
        <wsdl:part name="par" element="tns:CreateCustomerUserResponse" />
    </wsdl:message><wsdl:message name="UpdateCustomerUserIn">
        <wsdl:part name="par" element="tns:UpdateCustomerUser" />
    </wsdl:message>
    <wsdl:message name="UpdateCustomerUserOut">
        <wsdl:part name="par" element="tns:UpdateCustomerUserResponse" />
    </wsdl:message><wsdl:message name="GetCustomerUserByAccountNumberWithoutMqIn">
        <wsdl:part name="par" element="tns:GetCustomerUserByAccountNumberWithoutMq" />
    </wsdl:message>
    <wsdl:message name="GetCustomerUserByAccountNumberWithoutMqOut">
        <wsdl:part name="par" element="tns:GetCustomerUserByAccountNumberWithoutMqResponse" />
    </wsdl:message><wsdl:message name="DeviceAddNetcardEventLogIn">
        <wsdl:part name="par" element="tns:DeviceAddNetcardEventLog" />
    </wsdl:message>
    <wsdl:message name="DeviceAddNetcardEventLogOut">
        <wsdl:part name="par" element="tns:DeviceAddNetcardEventLogResponse" />
    </wsdl:message><wsdl:message name="LogExceptionIn">
        <wsdl:part name="par" element="tns:LogException" />
    </wsdl:message>
    <wsdl:message name="LogExceptionOut">
        <wsdl:part name="par" element="tns:LogExceptionResponse" />
    </wsdl:message><wsdl:message name="LogExceptionWithMessageIn">
        <wsdl:part name="par" element="tns:LogExceptionWithMessage" />
    </wsdl:message>
    <wsdl:message name="LogExceptionWithMessageOut">
        <wsdl:part name="par" element="tns:LogExceptionWithMessageResponse" />
    </wsdl:message><wsdl:message name="LogMessageIn">
        <wsdl:part name="par" element="tns:LogMessage" />
    </wsdl:message>
    <wsdl:message name="LogMessageOut">
        <wsdl:part name="par" element="tns:LogMessageResponse" />
    </wsdl:message><wsdl:message name="LogGuiEventIn">
        <wsdl:part name="par" element="tns:LogGuiEvent" />
    </wsdl:message>
    <wsdl:message name="LogGuiEventOut">
        <wsdl:part name="par" element="tns:LogGuiEventResponse" />
    </wsdl:message><wsdl:message name="NotifyOffenderReceivedIn">
        <wsdl:part name="par" element="tns:NotifyOffenderReceived" />
    </wsdl:message>
    <wsdl:message name="NotifyOffenderReceivedOut">
        <wsdl:part name="par" element="tns:NotifyOffenderReceivedResponse" />
    </wsdl:message><wsdl:message name="NotifyOffenderDischargeIn">
        <wsdl:part name="par" element="tns:NotifyOffenderDischarge" />
    </wsdl:message>
    <wsdl:message name="NotifyOffenderDischargeOut">
        <wsdl:part name="par" element="tns:NotifyOffenderDischargeResponse" />
    </wsdl:message><wsdl:message name="UpdateProductImageIn">
        <wsdl:part name="par" element="tns:UpdateProductImage" />
    </wsdl:message>
    <wsdl:message name="UpdateProductImageOut">
        <wsdl:part name="par" element="tns:UpdateProductImageResponse" />
    </wsdl:message><wsdl:message name="CreateRestrictionIn">
        <wsdl:part name="par" element="tns:CreateRestriction" />
    </wsdl:message>
    <wsdl:message name="CreateRestrictionOut">
        <wsdl:part name="par" element="tns:CreateRestrictionResponse" />
    </wsdl:message><wsdl:message name="RemoveCommandIn">
        <wsdl:part name="par" element="tns:RemoveCommand" />
    </wsdl:message>
    <wsdl:message name="RemoveCommandOut">
        <wsdl:part name="par" element="tns:RemoveCommandResponse" />
    </wsdl:message><wsdl:message name="UpdateKioskVersionIn">
        <wsdl:part name="par" element="tns:UpdateKioskVersion" />
    </wsdl:message>
    <wsdl:message name="UpdateKioskVersionOut">
        <wsdl:part name="par" element="tns:UpdateKioskVersionResponse" />
    </wsdl:message><wsdl:message name="AddBarcodeIn">
        <wsdl:part name="par" element="tns:AddBarcode" />
    </wsdl:message>
    <wsdl:message name="AddBarcodeOut">
        <wsdl:part name="par" element="tns:AddBarcodeResponse" />
    </wsdl:message><wsdl:message name="GenerateAccountIn">
        <wsdl:part name="par" element="tns:GenerateAccount" />
    </wsdl:message>
    <wsdl:message name="GenerateAccountOut">
        <wsdl:part name="par" element="tns:GenerateAccountResponse" />
    </wsdl:message><wsdl:message name="ActivateUserWithMemberIn">
        <wsdl:part name="par" element="tns:ActivateUserWithMember" />
    </wsdl:message>
    <wsdl:message name="ActivateUserWithMemberOut">
        <wsdl:part name="par" element="tns:ActivateUserWithMemberResponse" />
    </wsdl:message><wsdl:message name="CreateAccountIn">
        <wsdl:part name="par" element="tns:CreateAccount" />
    </wsdl:message>
    <wsdl:message name="CreateAccountOut">
        <wsdl:part name="par" element="tns:CreateAccountResponse" />
    </wsdl:message><wsdl:message name="CreateLocationIn">
        <wsdl:part name="par" element="tns:CreateLocation" />
    </wsdl:message>
    <wsdl:message name="CreateLocationOut">
        <wsdl:part name="par" element="tns:CreateLocationResponse" />
    </wsdl:message><wsdl:message name="UpdateLocationIn">
        <wsdl:part name="par" element="tns:UpdateLocation" />
    </wsdl:message>
    <wsdl:message name="UpdateLocationOut">
        <wsdl:part name="par" element="tns:UpdateLocationResponse" />
    </wsdl:message><wsdl:message name="DeleteLocationByIdIn">
        <wsdl:part name="par" element="tns:DeleteLocationById" />
    </wsdl:message>
    <wsdl:message name="DeleteLocationByIdOut">
        <wsdl:part name="par" element="tns:DeleteLocationByIdResponse" />
    </wsdl:message><wsdl:message name="CreateManufacturerIn">
        <wsdl:part name="par" element="tns:CreateManufacturer" />
    </wsdl:message>
    <wsdl:message name="CreateManufacturerOut">
        <wsdl:part name="par" element="tns:CreateManufacturerResponse" />
    </wsdl:message><wsdl:message name="UpdateManufacturerIn">
        <wsdl:part name="par" element="tns:UpdateManufacturer" />
    </wsdl:message>
    <wsdl:message name="UpdateManufacturerOut">
        <wsdl:part name="par" element="tns:UpdateManufacturerResponse" />
    </wsdl:message><wsdl:message name="DeviceSubtractInventoryIn">
        <wsdl:part name="par" element="tns:DeviceSubtractInventory" />
    </wsdl:message>
    <wsdl:message name="DeviceSubtractInventoryOut">
        <wsdl:part name="par" element="tns:DeviceSubtractInventoryResponse" />
    </wsdl:message><wsdl:message name="DeviceAddInventoryIn">
        <wsdl:part name="par" element="tns:DeviceAddInventory" />
    </wsdl:message>
    <wsdl:message name="DeviceAddInventoryOut">
        <wsdl:part name="par" element="tns:DeviceAddInventoryResponse" />
    </wsdl:message><wsdl:message name="DeviceAddTransactionsIn">
        <wsdl:part name="par" element="tns:DeviceAddTransactions" />
    </wsdl:message>
    <wsdl:message name="DeviceAddTransactionsOut">
        <wsdl:part name="par" element="tns:DeviceAddTransactionsResponse" />
    </wsdl:message><wsdl:message name="DeviceMoveAccountToDeviceIn">
        <wsdl:part name="par" element="tns:DeviceMoveAccountToDevice" />
    </wsdl:message>
    <wsdl:message name="DeviceMoveAccountToDeviceOut">
        <wsdl:part name="par" element="tns:DeviceMoveAccountToDeviceResponse" />
    </wsdl:message><wsdl:message name="PutMqMessageIn">
        <wsdl:part name="par" element="tns:PutMqMessage" />
    </wsdl:message>
    <wsdl:message name="PutMqMessageOut">
        <wsdl:part name="par" element="tns:PutMqMessageResponse" />
    </wsdl:message><wsdl:message name="SaveMqServerSettingIn">
        <wsdl:part name="par" element="tns:SaveMqServerSetting" />
    </wsdl:message>
    <wsdl:message name="SaveMqServerSettingOut">
        <wsdl:part name="par" element="tns:SaveMqServerSettingResponse" />
    </wsdl:message><wsdl:message name="CreateSupplierIn">
        <wsdl:part name="par" element="tns:CreateSupplier" />
    </wsdl:message>
    <wsdl:message name="CreateSupplierOut">
        <wsdl:part name="par" element="tns:CreateSupplierResponse" />
    </wsdl:message><wsdl:message name="UpdateSupplierIn">
        <wsdl:part name="par" element="tns:UpdateSupplier" />
    </wsdl:message>
    <wsdl:message name="UpdateSupplierOut">
        <wsdl:part name="par" element="tns:UpdateSupplierResponse" />
    </wsdl:message><wsdl:message name="GetUserAccessGroupByUserIdIn">
        <wsdl:part name="par" element="tns:GetUserAccessGroupByUserId" />
    </wsdl:message>
    <wsdl:message name="GetUserAccessGroupByUserIdOut">
        <wsdl:part name="par" element="tns:GetUserAccessGroupByUserIdResponse" />
    </wsdl:message><wsdl:message name="LoginIn">
        <wsdl:part name="par" element="tns:Login" />
    </wsdl:message>
    <wsdl:message name="LoginOut">
        <wsdl:part name="par" element="tns:LoginResponse" />
    </wsdl:message><wsdl:message name="DeactivateUserIn">
        <wsdl:part name="par" element="tns:DeactivateUser" />
    </wsdl:message>
    <wsdl:message name="DeactivateUserOut">
        <wsdl:part name="par" element="tns:DeactivateUserResponse" />
    </wsdl:message><wsdl:message name="LockUserIn">
        <wsdl:part name="par" element="tns:LockUser" />
    </wsdl:message>
    <wsdl:message name="LockUserOut">
        <wsdl:part name="par" element="tns:LockUserResponse" />
    </wsdl:message><wsdl:message name="TryLoginIn">
        <wsdl:part name="par" element="tns:TryLogin" />
    </wsdl:message>
    <wsdl:message name="TryLoginOut">
        <wsdl:part name="par" element="tns:TryLoginResponse" />
    </wsdl:message><wsdl:message name="UnlockUserIn">
        <wsdl:part name="par" element="tns:UnlockUser" />
    </wsdl:message>
    <wsdl:message name="UnlockUserOut">
        <wsdl:part name="par" element="tns:UnlockUserResponse" />
    </wsdl:message><wsdl:message name="CreateUserGroupIn">
        <wsdl:part name="par" element="tns:CreateUserGroup" />
    </wsdl:message>
    <wsdl:message name="CreateUserGroupOut">
        <wsdl:part name="par" element="tns:CreateUserGroupResponse" />
    </wsdl:message><wsdl:message name="UpdateUserGroupIn">
        <wsdl:part name="par" element="tns:UpdateUserGroup" />
    </wsdl:message>
    <wsdl:message name="UpdateUserGroupOut">
        <wsdl:part name="par" element="tns:UpdateUserGroupResponse" />
    </wsdl:message><wsdl:message name="DeleteUserGroupByIdIn">
        <wsdl:part name="par" element="tns:DeleteUserGroupById" />
    </wsdl:message>
    <wsdl:message name="DeleteUserGroupByIdOut">
        <wsdl:part name="par" element="tns:DeleteUserGroupByIdResponse" />
    </wsdl:message><wsdl:message name="CreateUserGroupPermissionIn">
        <wsdl:part name="par" element="tns:CreateUserGroupPermission" />
    </wsdl:message>
    <wsdl:message name="CreateUserGroupPermissionOut">
        <wsdl:part name="par" element="tns:CreateUserGroupPermissionResponse" />
    </wsdl:message><wsdl:message name="DeleteUserGroupPermissionByUserGroupIdIn">
        <wsdl:part name="par" element="tns:DeleteUserGroupPermissionByUserGroupId" />
    </wsdl:message>
    <wsdl:message name="DeleteUserGroupPermissionByUserGroupIdOut">
        <wsdl:part name="par" element="tns:DeleteUserGroupPermissionByUserGroupIdResponse" />
    </wsdl:message><wsdl:message name="CreateUserPermissionIn">
        <wsdl:part name="par" element="tns:CreateUserPermission" />
    </wsdl:message>
    <wsdl:message name="CreateUserPermissionOut">
        <wsdl:part name="par" element="tns:CreateUserPermissionResponse" />
    </wsdl:message><wsdl:message name="UpdateUserPermissionIn">
        <wsdl:part name="par" element="tns:UpdateUserPermission" />
    </wsdl:message>
    <wsdl:message name="UpdateUserPermissionOut">
        <wsdl:part name="par" element="tns:UpdateUserPermissionResponse" />
    </wsdl:message><wsdl:message name="DeleteUserPermissionByIdIn">
        <wsdl:part name="par" element="tns:DeleteUserPermissionById" />
    </wsdl:message>
    <wsdl:message name="DeleteUserPermissionByIdOut">
        <wsdl:part name="par" element="tns:DeleteUserPermissionByIdResponse" />
    </wsdl:message><wsdl:message name="UpdateUserAccountIn">
        <wsdl:part name="par" element="tns:UpdateUserAccount" />
    </wsdl:message>
    <wsdl:message name="UpdateUserAccountOut">
        <wsdl:part name="par" element="tns:UpdateUserAccountResponse" />
    </wsdl:message><wsdl:message name="UpdateUserAccountByDeviceIn">
        <wsdl:part name="par" element="tns:UpdateUserAccountByDevice" />
    </wsdl:message>
    <wsdl:message name="UpdateUserAccountByDeviceOut">
        <wsdl:part name="par" element="tns:UpdateUserAccountByDeviceResponse" />
    </wsdl:message><wsdl:message name="SaveCardNumberIn">
        <wsdl:part name="par" element="tns:SaveCardNumber" />
    </wsdl:message>
    <wsdl:message name="SaveCardNumberOut">
        <wsdl:part name="par" element="tns:SaveCardNumberResponse" />
    </wsdl:message><wsdl:message name="IsUserAbleToBuyIn">
        <wsdl:part name="par" element="tns:IsUserAbleToBuy" />
    </wsdl:message>
    <wsdl:message name="IsUserAbleToBuyOut">
        <wsdl:part name="par" element="tns:IsUserAbleToBuyResponse" />
    </wsdl:message><wsdl:message name="ResetAllUsersNumberOfShopBuyIn">
        <wsdl:part name="par" element="tns:ResetAllUsersNumberOfShopBuy" />
    </wsdl:message>
    <wsdl:message name="ResetAllUsersNumberOfShopBuyOut">
        <wsdl:part name="par" element="tns:ResetAllUsersNumberOfShopBuyResponse" />
    </wsdl:message><wsdl:message name="UpdateUserProfileImageIn">
        <wsdl:part name="par" element="tns:UpdateUserProfileImage" />
    </wsdl:message>
    <wsdl:message name="UpdateUserProfileImageOut">
        <wsdl:part name="par" element="tns:UpdateUserProfileImageResponse" />
    </wsdl:message><wsdl:message name="UpdateLunchMoneyStatusIn">
        <wsdl:part name="par" element="tns:UpdateLunchMoneyStatus" />
    </wsdl:message>
    <wsdl:message name="UpdateLunchMoneyStatusOut">
        <wsdl:part name="par" element="tns:UpdateLunchMoneyStatusResponse" />
    </wsdl:message><wsdl:message name="LockUserAccountPinIn">
        <wsdl:part name="par" element="tns:LockUserAccountPin" />
    </wsdl:message>
    <wsdl:message name="LockUserAccountPinOut">
        <wsdl:part name="par" element="tns:LockUserAccountPinResponse" />
    </wsdl:message><wsdl:message name="IsUserAccountPinLockedIn">
        <wsdl:part name="par" element="tns:IsUserAccountPinLocked" />
    </wsdl:message>
    <wsdl:message name="IsUserAccountPinLockedOut">
        <wsdl:part name="par" element="tns:IsUserAccountPinLockedResponse" />
    </wsdl:message><wsdl:message name="AddDeviceErrorLogIn">
        <wsdl:part name="par" element="tns:AddDeviceErrorLog" />
    </wsdl:message>
    <wsdl:message name="AddDeviceErrorLogOut">
        <wsdl:part name="par" element="tns:AddDeviceErrorLogResponse" />
    </wsdl:message><wsdl:message name="FixDeviceErrorIn">
        <wsdl:part name="par" element="tns:FixDeviceError" />
    </wsdl:message>
    <wsdl:message name="FixDeviceErrorOut">
        <wsdl:part name="par" element="tns:FixDeviceErrorResponse" />
    </wsdl:message><wsdl:message name="CreateMealOrderRequestIn">
        <wsdl:part name="par" element="tns:CreateMealOrderRequest" />
    </wsdl:message>
    <wsdl:message name="CreateMealOrderRequestOut">
        <wsdl:part name="par" element="tns:CreateMealOrderRequestResponse" />
    </wsdl:message><wsdl:message name="LoginPrisonKioskIn">
        <wsdl:part name="par" element="tns:LoginPrisonKiosk" />
    </wsdl:message>
    <wsdl:message name="LoginPrisonKioskOut">
        <wsdl:part name="par" element="tns:LoginPrisonKioskResponse" />
    </wsdl:message><wsdl:message name="CreateListInmateRequestPhoneNoIn">
        <wsdl:part name="par" element="tns:CreateListInmateRequestPhoneNo" />
    </wsdl:message>
    <wsdl:message name="CreateListInmateRequestPhoneNoOut">
        <wsdl:part name="par" element="tns:CreateListInmateRequestPhoneNoResponse" />
    </wsdl:message><wsdl:message name="CreateInmateRequestIn">
        <wsdl:part name="par" element="tns:CreateInmateRequest" />
    </wsdl:message>
    <wsdl:message name="CreateInmateRequestOut">
        <wsdl:part name="par" element="tns:CreateInmateRequestResponse" />
    </wsdl:message><wsdl:message name="CreateRequestComplaintIn">
        <wsdl:part name="par" element="tns:CreateRequestComplaint" />
    </wsdl:message>
    <wsdl:message name="CreateRequestComplaintOut">
        <wsdl:part name="par" element="tns:CreateRequestComplaintResponse" />
    </wsdl:message><wsdl:message name="CreateInmateTransactionIn">
        <wsdl:part name="par" element="tns:CreateInmateTransaction" />
    </wsdl:message>
    <wsdl:message name="CreateInmateTransactionOut">
        <wsdl:part name="par" element="tns:CreateInmateTransactionResponse" />
    </wsdl:message><wsdl:message name="OverrideDischargeInmateIn">
        <wsdl:part name="par" element="tns:OverrideDischargeInmate" />
    </wsdl:message>
    <wsdl:message name="OverrideDischargeInmateOut">
        <wsdl:part name="par" element="tns:OverrideDischargeInmateResponse" />
    </wsdl:message><wsdl:message name="OverrideInmateLeaveOfAbsenceIn">
        <wsdl:part name="par" element="tns:OverrideInmateLeaveOfAbsence" />
    </wsdl:message>
    <wsdl:message name="OverrideInmateLeaveOfAbsenceOut">
        <wsdl:part name="par" element="tns:OverrideInmateLeaveOfAbsenceResponse" />
    </wsdl:message><wsdl:message name="PayShoppingCartIn">
        <wsdl:part name="par" element="tns:PayShoppingCart" />
    </wsdl:message>
    <wsdl:message name="PayShoppingCartOut">
        <wsdl:part name="par" element="tns:PayShoppingCartResponse" />
    </wsdl:message><wsdl:message name="PayShoppingCartVMIn">
        <wsdl:part name="par" element="tns:PayShoppingCartVM" />
    </wsdl:message>
    <wsdl:message name="PayShoppingCartVMOut">
        <wsdl:part name="par" element="tns:PayShoppingCartVMResponse" />
    </wsdl:message><wsdl:message name="SendStaffActivityLogIn">
        <wsdl:part name="par" element="tns:SendStaffActivityLog" />
    </wsdl:message>
    <wsdl:message name="SendStaffActivityLogOut">
        <wsdl:part name="par" element="tns:SendStaffActivityLogResponse" />
    </wsdl:message><wsdl:message name="UpdateSentencingInfoIn">
        <wsdl:part name="par" element="tns:UpdateSentencingInfo" />
    </wsdl:message>
    <wsdl:message name="UpdateSentencingInfoOut">
        <wsdl:part name="par" element="tns:UpdateSentencingInfoResponse" />
    </wsdl:message><wsdl:message name="InmatePayShoppingCartIn">
        <wsdl:part name="par" element="tns:InmatePayShoppingCart" />
    </wsdl:message>
    <wsdl:message name="InmatePayShoppingCartOut">
        <wsdl:part name="par" element="tns:InmatePayShoppingCartResponse" />
    </wsdl:message><wsdl:message name="InmatePayShoppingCart2In">
        <wsdl:part name="par" element="tns:InmatePayShoppingCart2" />
    </wsdl:message>
    <wsdl:message name="InmatePayShoppingCart2Out">
        <wsdl:part name="par" element="tns:InmatePayShoppingCart2Response" />
    </wsdl:message><wsdl:message name="SetInmateDischargeMoneyIn">
        <wsdl:part name="par" element="tns:SetInmateDischargeMoney" />
    </wsdl:message>
    <wsdl:message name="SetInmateDischargeMoneyOut">
        <wsdl:part name="par" element="tns:SetInmateDischargeMoneyResponse" />
    </wsdl:message><wsdl:message name="UpdateInmateIn">
        <wsdl:part name="par" element="tns:UpdateInmate" />
    </wsdl:message>
    <wsdl:message name="UpdateInmateOut">
        <wsdl:part name="par" element="tns:UpdateInmateResponse" />
    </wsdl:message><wsdl:message name="CreateInmateIn">
        <wsdl:part name="par" element="tns:CreateInmate" />
    </wsdl:message>
    <wsdl:message name="CreateInmateOut">
        <wsdl:part name="par" element="tns:CreateInmateResponse" />
    </wsdl:message><wsdl:message name="GetInmateUserByAccountCodeOrCardNumberIn">
        <wsdl:part name="par" element="tns:GetInmateUserByAccountCodeOrCardNumber" />
    </wsdl:message>
    <wsdl:message name="GetInmateUserByAccountCodeOrCardNumberOut">
        <wsdl:part name="par" element="tns:GetInmateUserByAccountCodeOrCardNumberResponse" />
    </wsdl:message><wsdl:message name="GetInmateUserByAccountCodeOrCardNumberByGroupIn">
        <wsdl:part name="par" element="tns:GetInmateUserByAccountCodeOrCardNumberByGroup" />
    </wsdl:message>
    <wsdl:message name="GetInmateUserByAccountCodeOrCardNumberByGroupOut">
        <wsdl:part name="par" element="tns:GetInmateUserByAccountCodeOrCardNumberByGroupResponse" />
    </wsdl:message><wsdl:message name="PTSFundsTransferIn">
        <wsdl:part name="par" element="tns:PTSFundsTransfer" />
    </wsdl:message>
    <wsdl:message name="PTSFundsTransferOut">
        <wsdl:part name="par" element="tns:PTSFundsTransferResponse" />
    </wsdl:message><wsdl:message name="PTSFundsTransfer2In">
        <wsdl:part name="par" element="tns:PTSFundsTransfer2" />
    </wsdl:message>
    <wsdl:message name="PTSFundsTransfer2Out">
        <wsdl:part name="par" element="tns:PTSFundsTransfer2Response" />
    </wsdl:message><wsdl:message name="CreateTransferMoneyIn">
        <wsdl:part name="par" element="tns:CreateTransferMoney" />
    </wsdl:message>
    <wsdl:message name="CreateTransferMoneyOut">
        <wsdl:part name="par" element="tns:CreateTransferMoneyResponse" />
    </wsdl:message><wsdl:message name="AuthIn">
        <wsdl:part name="par" element="tns:Auth" />
    </wsdl:message>
    <wsdl:message name="AuthOut">
        <wsdl:part name="par" element="tns:AuthResponse" />
    </wsdl:message><wsdl:message name="AssignRolesIn">
        <wsdl:part name="par" element="tns:AssignRoles" />
    </wsdl:message>
    <wsdl:message name="AssignRolesOut">
        <wsdl:part name="par" element="tns:AssignRolesResponse" />
    </wsdl:message><wsdl:message name="UnAssignRolesIn">
        <wsdl:part name="par" element="tns:UnAssignRoles" />
    </wsdl:message>
    <wsdl:message name="UnAssignRolesOut">
        <wsdl:part name="par" element="tns:UnAssignRolesResponse" />
    </wsdl:message>

	

	<wsdl:portType name="ISyncReply"><wsdl:operation name="UpdateCashDispenserDevice">
        <wsdl:input message="svc:UpdateCashDispenserDeviceIn" />
        <wsdl:output message="svc:UpdateCashDispenserDeviceOut" />
    </wsdl:operation><wsdl:operation name="CreateCashKioskStatusLog">
        <wsdl:input message="svc:CreateCashKioskStatusLogIn" />
        <wsdl:output message="svc:CreateCashKioskStatusLogOut" />
    </wsdl:operation><wsdl:operation name="CreateVendingHybridCashStatusLog">
        <wsdl:input message="svc:CreateVendingHybridCashStatusLogIn" />
        <wsdl:output message="svc:CreateVendingHybridCashStatusLogOut" />
    </wsdl:operation><wsdl:operation name="CreateVisitorKioskCashStatusLog">
        <wsdl:input message="svc:CreateVisitorKioskCashStatusLogIn" />
        <wsdl:output message="svc:CreateVisitorKioskCashStatusLogOut" />
    </wsdl:operation><wsdl:operation name="UpdateCashManagementLog">
        <wsdl:input message="svc:UpdateCashManagementLogIn" />
        <wsdl:output message="svc:UpdateCashManagementLogOut" />
    </wsdl:operation><wsdl:operation name="CreateCashDispense">
        <wsdl:input message="svc:CreateCashDispenseIn" />
        <wsdl:output message="svc:CreateCashDispenseOut" />
    </wsdl:operation><wsdl:operation name="AddTakenItem">
        <wsdl:input message="svc:AddTakenItemIn" />
        <wsdl:output message="svc:AddTakenItemOut" />
    </wsdl:operation><wsdl:operation name="AddTakenItem2">
        <wsdl:input message="svc:AddTakenItem2In" />
        <wsdl:output message="svc:AddTakenItem2Out" />
    </wsdl:operation><wsdl:operation name="SubtractTakenItem2">
        <wsdl:input message="svc:SubtractTakenItem2In" />
        <wsdl:output message="svc:SubtractTakenItem2Out" />
    </wsdl:operation><wsdl:operation name="SubtractTakenItem">
        <wsdl:input message="svc:SubtractTakenItemIn" />
        <wsdl:output message="svc:SubtractTakenItemOut" />
    </wsdl:operation><wsdl:operation name="CreateBiometric">
        <wsdl:input message="svc:CreateBiometricIn" />
        <wsdl:output message="svc:CreateBiometricOut" />
    </wsdl:operation><wsdl:operation name="UpdateBiometric">
        <wsdl:input message="svc:UpdateBiometricIn" />
        <wsdl:output message="svc:UpdateBiometricOut" />
    </wsdl:operation><wsdl:operation name="DeleteBiometricById">
        <wsdl:input message="svc:DeleteBiometricByIdIn" />
        <wsdl:output message="svc:DeleteBiometricByIdOut" />
    </wsdl:operation><wsdl:operation name="CreateCombo">
        <wsdl:input message="svc:CreateComboIn" />
        <wsdl:output message="svc:CreateComboOut" />
    </wsdl:operation><wsdl:operation name="UpdateCombo">
        <wsdl:input message="svc:UpdateComboIn" />
        <wsdl:output message="svc:UpdateComboOut" />
    </wsdl:operation><wsdl:operation name="DeleteComboById">
        <wsdl:input message="svc:DeleteComboByIdIn" />
        <wsdl:output message="svc:DeleteComboByIdOut" />
    </wsdl:operation><wsdl:operation name="DevicePing">
        <wsdl:input message="svc:DevicePingIn" />
        <wsdl:output message="svc:DevicePingOut" />
    </wsdl:operation><wsdl:operation name="DeviceMoveMicrotronicAccountToCard">
        <wsdl:input message="svc:DeviceMoveMicrotronicAccountToCardIn" />
        <wsdl:output message="svc:DeviceMoveMicrotronicAccountToCardOut" />
    </wsdl:operation><wsdl:operation name="DeviceMoveMicrotronicCardToAccount">
        <wsdl:input message="svc:DeviceMoveMicrotronicCardToAccountIn" />
        <wsdl:output message="svc:DeviceMoveMicrotronicCardToAccountOut" />
    </wsdl:operation><wsdl:operation name="DeviceChangeUsersMicrotronicPin">
        <wsdl:input message="svc:DeviceChangeUsersMicrotronicPinIn" />
        <wsdl:output message="svc:DeviceChangeUsersMicrotronicPinOut" />
    </wsdl:operation><wsdl:operation name="CreateCustomerStaff">
        <wsdl:input message="svc:CreateCustomerStaffIn" />
        <wsdl:output message="svc:CreateCustomerStaffOut" />
    </wsdl:operation><wsdl:operation name="UpdateCustomerStaff">
        <wsdl:input message="svc:UpdateCustomerStaffIn" />
        <wsdl:output message="svc:UpdateCustomerStaffOut" />
    </wsdl:operation><wsdl:operation name="DeleteCustomerStaffByUserId">
        <wsdl:input message="svc:DeleteCustomerStaffByUserIdIn" />
        <wsdl:output message="svc:DeleteCustomerStaffByUserIdOut" />
    </wsdl:operation><wsdl:operation name="CreateCustomerUser">
        <wsdl:input message="svc:CreateCustomerUserIn" />
        <wsdl:output message="svc:CreateCustomerUserOut" />
    </wsdl:operation><wsdl:operation name="UpdateCustomerUser">
        <wsdl:input message="svc:UpdateCustomerUserIn" />
        <wsdl:output message="svc:UpdateCustomerUserOut" />
    </wsdl:operation><wsdl:operation name="GetCustomerUserByAccountNumberWithoutMq">
        <wsdl:input message="svc:GetCustomerUserByAccountNumberWithoutMqIn" />
        <wsdl:output message="svc:GetCustomerUserByAccountNumberWithoutMqOut" />
    </wsdl:operation><wsdl:operation name="DeviceAddNetcardEventLog">
        <wsdl:input message="svc:DeviceAddNetcardEventLogIn" />
        <wsdl:output message="svc:DeviceAddNetcardEventLogOut" />
    </wsdl:operation><wsdl:operation name="LogException">
        <wsdl:input message="svc:LogExceptionIn" />
        <wsdl:output message="svc:LogExceptionOut" />
    </wsdl:operation><wsdl:operation name="LogExceptionWithMessage">
        <wsdl:input message="svc:LogExceptionWithMessageIn" />
        <wsdl:output message="svc:LogExceptionWithMessageOut" />
    </wsdl:operation><wsdl:operation name="LogMessage">
        <wsdl:input message="svc:LogMessageIn" />
        <wsdl:output message="svc:LogMessageOut" />
    </wsdl:operation><wsdl:operation name="LogGuiEvent">
        <wsdl:input message="svc:LogGuiEventIn" />
        <wsdl:output message="svc:LogGuiEventOut" />
    </wsdl:operation><wsdl:operation name="NotifyOffenderReceived">
        <wsdl:input message="svc:NotifyOffenderReceivedIn" />
        <wsdl:output message="svc:NotifyOffenderReceivedOut" />
    </wsdl:operation><wsdl:operation name="NotifyOffenderDischarge">
        <wsdl:input message="svc:NotifyOffenderDischargeIn" />
        <wsdl:output message="svc:NotifyOffenderDischargeOut" />
    </wsdl:operation><wsdl:operation name="UpdateProductImage">
        <wsdl:input message="svc:UpdateProductImageIn" />
        <wsdl:output message="svc:UpdateProductImageOut" />
    </wsdl:operation><wsdl:operation name="CreateRestriction">
        <wsdl:input message="svc:CreateRestrictionIn" />
        <wsdl:output message="svc:CreateRestrictionOut" />
    </wsdl:operation><wsdl:operation name="RemoveCommand">
        <wsdl:input message="svc:RemoveCommandIn" />
        <wsdl:output message="svc:RemoveCommandOut" />
    </wsdl:operation><wsdl:operation name="UpdateKioskVersion">
        <wsdl:input message="svc:UpdateKioskVersionIn" />
        <wsdl:output message="svc:UpdateKioskVersionOut" />
    </wsdl:operation><wsdl:operation name="AddBarcode">
        <wsdl:input message="svc:AddBarcodeIn" />
        <wsdl:output message="svc:AddBarcodeOut" />
    </wsdl:operation><wsdl:operation name="GenerateAccount">
        <wsdl:input message="svc:GenerateAccountIn" />
        <wsdl:output message="svc:GenerateAccountOut" />
    </wsdl:operation><wsdl:operation name="ActivateUserWithMember">
        <wsdl:input message="svc:ActivateUserWithMemberIn" />
        <wsdl:output message="svc:ActivateUserWithMemberOut" />
    </wsdl:operation><wsdl:operation name="CreateAccount">
        <wsdl:input message="svc:CreateAccountIn" />
        <wsdl:output message="svc:CreateAccountOut" />
    </wsdl:operation><wsdl:operation name="CreateLocation">
        <wsdl:input message="svc:CreateLocationIn" />
        <wsdl:output message="svc:CreateLocationOut" />
    </wsdl:operation><wsdl:operation name="UpdateLocation">
        <wsdl:input message="svc:UpdateLocationIn" />
        <wsdl:output message="svc:UpdateLocationOut" />
    </wsdl:operation><wsdl:operation name="DeleteLocationById">
        <wsdl:input message="svc:DeleteLocationByIdIn" />
        <wsdl:output message="svc:DeleteLocationByIdOut" />
    </wsdl:operation><wsdl:operation name="CreateManufacturer">
        <wsdl:input message="svc:CreateManufacturerIn" />
        <wsdl:output message="svc:CreateManufacturerOut" />
    </wsdl:operation><wsdl:operation name="UpdateManufacturer">
        <wsdl:input message="svc:UpdateManufacturerIn" />
        <wsdl:output message="svc:UpdateManufacturerOut" />
    </wsdl:operation><wsdl:operation name="DeviceSubtractInventory">
        <wsdl:input message="svc:DeviceSubtractInventoryIn" />
        <wsdl:output message="svc:DeviceSubtractInventoryOut" />
    </wsdl:operation><wsdl:operation name="DeviceAddInventory">
        <wsdl:input message="svc:DeviceAddInventoryIn" />
        <wsdl:output message="svc:DeviceAddInventoryOut" />
    </wsdl:operation><wsdl:operation name="DeviceAddTransactions">
        <wsdl:input message="svc:DeviceAddTransactionsIn" />
        <wsdl:output message="svc:DeviceAddTransactionsOut" />
    </wsdl:operation><wsdl:operation name="DeviceMoveAccountToDevice">
        <wsdl:input message="svc:DeviceMoveAccountToDeviceIn" />
        <wsdl:output message="svc:DeviceMoveAccountToDeviceOut" />
    </wsdl:operation><wsdl:operation name="PutMqMessage">
        <wsdl:input message="svc:PutMqMessageIn" />
        <wsdl:output message="svc:PutMqMessageOut" />
    </wsdl:operation><wsdl:operation name="SaveMqServerSetting">
        <wsdl:input message="svc:SaveMqServerSettingIn" />
        <wsdl:output message="svc:SaveMqServerSettingOut" />
    </wsdl:operation><wsdl:operation name="CreateSupplier">
        <wsdl:input message="svc:CreateSupplierIn" />
        <wsdl:output message="svc:CreateSupplierOut" />
    </wsdl:operation><wsdl:operation name="UpdateSupplier">
        <wsdl:input message="svc:UpdateSupplierIn" />
        <wsdl:output message="svc:UpdateSupplierOut" />
    </wsdl:operation><wsdl:operation name="GetUserAccessGroupByUserId">
        <wsdl:input message="svc:GetUserAccessGroupByUserIdIn" />
        <wsdl:output message="svc:GetUserAccessGroupByUserIdOut" />
    </wsdl:operation><wsdl:operation name="Login">
        <wsdl:input message="svc:LoginIn" />
        <wsdl:output message="svc:LoginOut" />
    </wsdl:operation><wsdl:operation name="DeactivateUser">
        <wsdl:input message="svc:DeactivateUserIn" />
        <wsdl:output message="svc:DeactivateUserOut" />
    </wsdl:operation><wsdl:operation name="LockUser">
        <wsdl:input message="svc:LockUserIn" />
        <wsdl:output message="svc:LockUserOut" />
    </wsdl:operation><wsdl:operation name="TryLogin">
        <wsdl:input message="svc:TryLoginIn" />
        <wsdl:output message="svc:TryLoginOut" />
    </wsdl:operation><wsdl:operation name="UnlockUser">
        <wsdl:input message="svc:UnlockUserIn" />
        <wsdl:output message="svc:UnlockUserOut" />
    </wsdl:operation><wsdl:operation name="CreateUserGroup">
        <wsdl:input message="svc:CreateUserGroupIn" />
        <wsdl:output message="svc:CreateUserGroupOut" />
    </wsdl:operation><wsdl:operation name="UpdateUserGroup">
        <wsdl:input message="svc:UpdateUserGroupIn" />
        <wsdl:output message="svc:UpdateUserGroupOut" />
    </wsdl:operation><wsdl:operation name="DeleteUserGroupById">
        <wsdl:input message="svc:DeleteUserGroupByIdIn" />
        <wsdl:output message="svc:DeleteUserGroupByIdOut" />
    </wsdl:operation><wsdl:operation name="CreateUserGroupPermission">
        <wsdl:input message="svc:CreateUserGroupPermissionIn" />
        <wsdl:output message="svc:CreateUserGroupPermissionOut" />
    </wsdl:operation><wsdl:operation name="DeleteUserGroupPermissionByUserGroupId">
        <wsdl:input message="svc:DeleteUserGroupPermissionByUserGroupIdIn" />
        <wsdl:output message="svc:DeleteUserGroupPermissionByUserGroupIdOut" />
    </wsdl:operation><wsdl:operation name="CreateUserPermission">
        <wsdl:input message="svc:CreateUserPermissionIn" />
        <wsdl:output message="svc:CreateUserPermissionOut" />
    </wsdl:operation><wsdl:operation name="UpdateUserPermission">
        <wsdl:input message="svc:UpdateUserPermissionIn" />
        <wsdl:output message="svc:UpdateUserPermissionOut" />
    </wsdl:operation><wsdl:operation name="DeleteUserPermissionById">
        <wsdl:input message="svc:DeleteUserPermissionByIdIn" />
        <wsdl:output message="svc:DeleteUserPermissionByIdOut" />
    </wsdl:operation><wsdl:operation name="UpdateUserAccount">
        <wsdl:input message="svc:UpdateUserAccountIn" />
        <wsdl:output message="svc:UpdateUserAccountOut" />
    </wsdl:operation><wsdl:operation name="UpdateUserAccountByDevice">
        <wsdl:input message="svc:UpdateUserAccountByDeviceIn" />
        <wsdl:output message="svc:UpdateUserAccountByDeviceOut" />
    </wsdl:operation><wsdl:operation name="SaveCardNumber">
        <wsdl:input message="svc:SaveCardNumberIn" />
        <wsdl:output message="svc:SaveCardNumberOut" />
    </wsdl:operation><wsdl:operation name="IsUserAbleToBuy">
        <wsdl:input message="svc:IsUserAbleToBuyIn" />
        <wsdl:output message="svc:IsUserAbleToBuyOut" />
    </wsdl:operation><wsdl:operation name="ResetAllUsersNumberOfShopBuy">
        <wsdl:input message="svc:ResetAllUsersNumberOfShopBuyIn" />
        <wsdl:output message="svc:ResetAllUsersNumberOfShopBuyOut" />
    </wsdl:operation><wsdl:operation name="UpdateUserProfileImage">
        <wsdl:input message="svc:UpdateUserProfileImageIn" />
        <wsdl:output message="svc:UpdateUserProfileImageOut" />
    </wsdl:operation><wsdl:operation name="UpdateLunchMoneyStatus">
        <wsdl:input message="svc:UpdateLunchMoneyStatusIn" />
        <wsdl:output message="svc:UpdateLunchMoneyStatusOut" />
    </wsdl:operation><wsdl:operation name="LockUserAccountPin">
        <wsdl:input message="svc:LockUserAccountPinIn" />
        <wsdl:output message="svc:LockUserAccountPinOut" />
    </wsdl:operation><wsdl:operation name="IsUserAccountPinLocked">
        <wsdl:input message="svc:IsUserAccountPinLockedIn" />
        <wsdl:output message="svc:IsUserAccountPinLockedOut" />
    </wsdl:operation><wsdl:operation name="AddDeviceErrorLog">
        <wsdl:input message="svc:AddDeviceErrorLogIn" />
        <wsdl:output message="svc:AddDeviceErrorLogOut" />
    </wsdl:operation><wsdl:operation name="FixDeviceError">
        <wsdl:input message="svc:FixDeviceErrorIn" />
        <wsdl:output message="svc:FixDeviceErrorOut" />
    </wsdl:operation><wsdl:operation name="CreateMealOrderRequest">
        <wsdl:input message="svc:CreateMealOrderRequestIn" />
        <wsdl:output message="svc:CreateMealOrderRequestOut" />
    </wsdl:operation><wsdl:operation name="LoginPrisonKiosk">
        <wsdl:input message="svc:LoginPrisonKioskIn" />
        <wsdl:output message="svc:LoginPrisonKioskOut" />
    </wsdl:operation><wsdl:operation name="CreateListInmateRequestPhoneNo">
        <wsdl:input message="svc:CreateListInmateRequestPhoneNoIn" />
        <wsdl:output message="svc:CreateListInmateRequestPhoneNoOut" />
    </wsdl:operation><wsdl:operation name="CreateInmateRequest">
        <wsdl:input message="svc:CreateInmateRequestIn" />
        <wsdl:output message="svc:CreateInmateRequestOut" />
    </wsdl:operation><wsdl:operation name="CreateRequestComplaint">
        <wsdl:input message="svc:CreateRequestComplaintIn" />
        <wsdl:output message="svc:CreateRequestComplaintOut" />
    </wsdl:operation><wsdl:operation name="CreateInmateTransaction">
        <wsdl:input message="svc:CreateInmateTransactionIn" />
        <wsdl:output message="svc:CreateInmateTransactionOut" />
    </wsdl:operation><wsdl:operation name="OverrideDischargeInmate">
        <wsdl:input message="svc:OverrideDischargeInmateIn" />
        <wsdl:output message="svc:OverrideDischargeInmateOut" />
    </wsdl:operation><wsdl:operation name="OverrideInmateLeaveOfAbsence">
        <wsdl:input message="svc:OverrideInmateLeaveOfAbsenceIn" />
        <wsdl:output message="svc:OverrideInmateLeaveOfAbsenceOut" />
    </wsdl:operation><wsdl:operation name="PayShoppingCart">
        <wsdl:input message="svc:PayShoppingCartIn" />
        <wsdl:output message="svc:PayShoppingCartOut" />
    </wsdl:operation><wsdl:operation name="PayShoppingCartVM">
        <wsdl:input message="svc:PayShoppingCartVMIn" />
        <wsdl:output message="svc:PayShoppingCartVMOut" />
    </wsdl:operation><wsdl:operation name="SendStaffActivityLog">
        <wsdl:input message="svc:SendStaffActivityLogIn" />
        <wsdl:output message="svc:SendStaffActivityLogOut" />
    </wsdl:operation><wsdl:operation name="UpdateSentencingInfo">
        <wsdl:input message="svc:UpdateSentencingInfoIn" />
        <wsdl:output message="svc:UpdateSentencingInfoOut" />
    </wsdl:operation><wsdl:operation name="InmatePayShoppingCart">
        <wsdl:input message="svc:InmatePayShoppingCartIn" />
        <wsdl:output message="svc:InmatePayShoppingCartOut" />
    </wsdl:operation><wsdl:operation name="InmatePayShoppingCart2">
        <wsdl:input message="svc:InmatePayShoppingCart2In" />
        <wsdl:output message="svc:InmatePayShoppingCart2Out" />
    </wsdl:operation><wsdl:operation name="SetInmateDischargeMoney">
        <wsdl:input message="svc:SetInmateDischargeMoneyIn" />
        <wsdl:output message="svc:SetInmateDischargeMoneyOut" />
    </wsdl:operation><wsdl:operation name="UpdateInmate">
        <wsdl:input message="svc:UpdateInmateIn" />
        <wsdl:output message="svc:UpdateInmateOut" />
    </wsdl:operation><wsdl:operation name="CreateInmate">
        <wsdl:input message="svc:CreateInmateIn" />
        <wsdl:output message="svc:CreateInmateOut" />
    </wsdl:operation><wsdl:operation name="GetInmateUserByAccountCodeOrCardNumber">
        <wsdl:input message="svc:GetInmateUserByAccountCodeOrCardNumberIn" />
        <wsdl:output message="svc:GetInmateUserByAccountCodeOrCardNumberOut" />
    </wsdl:operation><wsdl:operation name="GetInmateUserByAccountCodeOrCardNumberByGroup">
        <wsdl:input message="svc:GetInmateUserByAccountCodeOrCardNumberByGroupIn" />
        <wsdl:output message="svc:GetInmateUserByAccountCodeOrCardNumberByGroupOut" />
    </wsdl:operation><wsdl:operation name="PTSFundsTransfer">
        <wsdl:input message="svc:PTSFundsTransferIn" />
        <wsdl:output message="svc:PTSFundsTransferOut" />
    </wsdl:operation><wsdl:operation name="PTSFundsTransfer2">
        <wsdl:input message="svc:PTSFundsTransfer2In" />
        <wsdl:output message="svc:PTSFundsTransfer2Out" />
    </wsdl:operation><wsdl:operation name="CreateTransferMoney">
        <wsdl:input message="svc:CreateTransferMoneyIn" />
        <wsdl:output message="svc:CreateTransferMoneyOut" />
    </wsdl:operation><wsdl:operation name="Auth">
        <wsdl:input message="svc:AuthIn" />
        <wsdl:output message="svc:AuthOut" />
    </wsdl:operation><wsdl:operation name="AssignRoles">
        <wsdl:input message="svc:AssignRolesIn" />
        <wsdl:output message="svc:AssignRolesOut" />
    </wsdl:operation><wsdl:operation name="UnAssignRoles">
        <wsdl:input message="svc:UnAssignRolesIn" />
        <wsdl:output message="svc:UnAssignRolesOut" />
    </wsdl:operation></wsdl:portType>

	

	<wsdl:binding name="BasicHttpBinding_ISyncReply" type="svc:ISyncReply">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="UpdateCashDispenserDevice">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateCashDispenserDevice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateCashKioskStatusLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateCashKioskStatusLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateVendingHybridCashStatusLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateVendingHybridCashStatusLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateVisitorKioskCashStatusLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateVisitorKioskCashStatusLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateCashManagementLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateCashManagementLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateCashDispense">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateCashDispense" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AddTakenItem">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AddTakenItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AddTakenItem2">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AddTakenItem2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SubtractTakenItem2">
      <soap:operation soapAction="http://schemas.servicestack.net/types/SubtractTakenItem2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SubtractTakenItem">
      <soap:operation soapAction="http://schemas.servicestack.net/types/SubtractTakenItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateBiometric">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateBiometric" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateBiometric">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateBiometric" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteBiometricById">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteBiometricById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateCombo">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateCombo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateCombo">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateCombo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteComboById">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteComboById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DevicePing">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DevicePing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceMoveMicrotronicAccountToCard">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceMoveMicrotronicAccountToCard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceMoveMicrotronicCardToAccount">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceMoveMicrotronicCardToAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceChangeUsersMicrotronicPin">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceChangeUsersMicrotronicPin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateCustomerStaff">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateCustomerStaff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateCustomerStaff">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateCustomerStaff" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteCustomerStaffByUserId">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteCustomerStaffByUserId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateCustomerUser">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateCustomerUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateCustomerUser">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateCustomerUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetCustomerUserByAccountNumberWithoutMq">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetCustomerUserByAccountNumberWithoutMq" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceAddNetcardEventLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceAddNetcardEventLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LogException">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LogException" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LogExceptionWithMessage">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LogExceptionWithMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LogMessage">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LogMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LogGuiEvent">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LogGuiEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="NotifyOffenderReceived">
      <soap:operation soapAction="http://schemas.servicestack.net/types/NotifyOffenderReceived" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="NotifyOffenderDischarge">
      <soap:operation soapAction="http://schemas.servicestack.net/types/NotifyOffenderDischarge" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateProductImage">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateProductImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateRestriction">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateRestriction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="RemoveCommand">
      <soap:operation soapAction="http://schemas.servicestack.net/types/RemoveCommand" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateKioskVersion">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateKioskVersion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AddBarcode">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AddBarcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GenerateAccount">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GenerateAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="ActivateUserWithMember">
      <soap:operation soapAction="http://schemas.servicestack.net/types/ActivateUserWithMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateAccount">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateLocation">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateLocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateLocation">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateLocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteLocationById">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteLocationById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateManufacturer">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateManufacturer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateManufacturer">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateManufacturer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceSubtractInventory">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceSubtractInventory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceAddInventory">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceAddInventory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceAddTransactions">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceAddTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeviceMoveAccountToDevice">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeviceMoveAccountToDevice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="PutMqMessage">
      <soap:operation soapAction="http://schemas.servicestack.net/types/PutMqMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SaveMqServerSetting">
      <soap:operation soapAction="http://schemas.servicestack.net/types/SaveMqServerSetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateSupplier">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateSupplier" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateSupplier">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateSupplier" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetUserAccessGroupByUserId">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetUserAccessGroupByUserId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Login">
      <soap:operation soapAction="http://schemas.servicestack.net/types/Login" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeactivateUser">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeactivateUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LockUser">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LockUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="TryLogin">
      <soap:operation soapAction="http://schemas.servicestack.net/types/TryLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UnlockUser">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UnlockUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateUserGroup">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateUserGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateUserGroup">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateUserGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteUserGroupById">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteUserGroupById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateUserGroupPermission">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateUserGroupPermission" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteUserGroupPermissionByUserGroupId">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteUserGroupPermissionByUserGroupId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateUserPermission">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateUserPermission" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateUserPermission">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateUserPermission" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DeleteUserPermissionById">
      <soap:operation soapAction="http://schemas.servicestack.net/types/DeleteUserPermissionById" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateUserAccount">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateUserAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateUserAccountByDevice">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateUserAccountByDevice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SaveCardNumber">
      <soap:operation soapAction="http://schemas.servicestack.net/types/SaveCardNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="IsUserAbleToBuy">
      <soap:operation soapAction="http://schemas.servicestack.net/types/IsUserAbleToBuy" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="ResetAllUsersNumberOfShopBuy">
      <soap:operation soapAction="http://schemas.servicestack.net/types/ResetAllUsersNumberOfShopBuy" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateUserProfileImage">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateUserProfileImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateLunchMoneyStatus">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateLunchMoneyStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LockUserAccountPin">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LockUserAccountPin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="IsUserAccountPinLocked">
      <soap:operation soapAction="http://schemas.servicestack.net/types/IsUserAccountPinLocked" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AddDeviceErrorLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AddDeviceErrorLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="FixDeviceError">
      <soap:operation soapAction="http://schemas.servicestack.net/types/FixDeviceError" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateMealOrderRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateMealOrderRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="LoginPrisonKiosk">
      <soap:operation soapAction="http://schemas.servicestack.net/types/LoginPrisonKiosk" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateListInmateRequestPhoneNo">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateListInmateRequestPhoneNo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateInmateRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateInmateRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateRequestComplaint">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateRequestComplaint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateInmateTransaction">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateInmateTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="OverrideDischargeInmate">
      <soap:operation soapAction="http://schemas.servicestack.net/types/OverrideDischargeInmate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="OverrideInmateLeaveOfAbsence">
      <soap:operation soapAction="http://schemas.servicestack.net/types/OverrideInmateLeaveOfAbsence" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="PayShoppingCart">
      <soap:operation soapAction="http://schemas.servicestack.net/types/PayShoppingCart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="PayShoppingCartVM">
      <soap:operation soapAction="http://schemas.servicestack.net/types/PayShoppingCartVM" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SendStaffActivityLog">
      <soap:operation soapAction="http://schemas.servicestack.net/types/SendStaffActivityLog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateSentencingInfo">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateSentencingInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="InmatePayShoppingCart">
      <soap:operation soapAction="http://schemas.servicestack.net/types/InmatePayShoppingCart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="InmatePayShoppingCart2">
      <soap:operation soapAction="http://schemas.servicestack.net/types/InmatePayShoppingCart2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SetInmateDischargeMoney">
      <soap:operation soapAction="http://schemas.servicestack.net/types/SetInmateDischargeMoney" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UpdateInmate">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UpdateInmate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateInmate">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateInmate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetInmateUserByAccountCodeOrCardNumber">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetInmateUserByAccountCodeOrCardNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GetInmateUserByAccountCodeOrCardNumberByGroup">
      <soap:operation soapAction="http://schemas.servicestack.net/types/GetInmateUserByAccountCodeOrCardNumberByGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="PTSFundsTransfer">
      <soap:operation soapAction="http://schemas.servicestack.net/types/PTSFundsTransfer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="PTSFundsTransfer2">
      <soap:operation soapAction="http://schemas.servicestack.net/types/PTSFundsTransfer2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CreateTransferMoney">
      <soap:operation soapAction="http://schemas.servicestack.net/types/CreateTransferMoney" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Auth">
      <soap:operation soapAction="http://schemas.servicestack.net/types/Auth" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AssignRoles">
      <soap:operation soapAction="http://schemas.servicestack.net/types/AssignRoles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="UnAssignRoles">
      <soap:operation soapAction="http://schemas.servicestack.net/types/UnAssignRoles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
	</wsdl:binding>
        
	

	<wsdl:service name="SyncReply">
		<wsdl:port name="BasicHttpBinding_ISyncReply" binding="svc:BasicHttpBinding_ISyncReply">
			<soap:address location="https://testkioskapi.netcard.net.au/soap11" />
		</wsdl:port>
	</wsdl:service>

	
	
</wsdl:definitions>