<?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.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Providers" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Providers" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Messages" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="WrappedAuthResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.servicestack.net/types" base="q1:AuthResponse">
        <xs:sequence>
          <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="ResponseMessageKind" xmlns:q2="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Messages" type="q2:ResponseMessageKind" />
          <xs:element minOccurs="0" name="RootVirtualRooftopId" type="xs:int" />
          <xs:element minOccurs="0" name="UserId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WrappedAuthResponse" nillable="true" type="tns:WrappedAuthResponse" />
</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="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="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="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:complexType name="CustomHttpResult">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CustomHttpResult" nillable="true" type="tns:CustomHttpResult" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Messages" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Messages" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="ResponseMessageKind">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Successful" />
      <xs:enumeration value="Failed" />
      <xs:enumeration value="Accepted" />
      <xs:enumeration value="NotFound" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ResponseMessageKind" nillable="true" type="tns:ResponseMessageKind" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Plugins.Swagger" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Plugins.Swagger" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ResourceRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="apiKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResourceRequest" nillable="true" type="tns:ResourceRequest" />
  <xs:complexType name="ResourceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="apiVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="apis" nillable="true" type="tns:ArrayOfMethodDescription" />
      <xs:element minOccurs="0" name="basePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="models" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfKeyValueOfstringSwaggerModel5DMcyaaw" />
      <xs:element minOccurs="0" name="resourcePath" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResourceResponse" nillable="true" type="tns:ResourceResponse" />
  <xs:complexType name="ArrayOfMethodDescription">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MethodDescription" nillable="true" type="tns:MethodDescription" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMethodDescription" nillable="true" type="tns:ArrayOfMethodDescription" />
  <xs:complexType name="MethodDescription">
    <xs:sequence>
      <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="operations" nillable="true" type="tns:ArrayOfMethodOperation" />
      <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MethodDescription" nillable="true" type="tns:MethodDescription" />
  <xs:complexType name="ArrayOfMethodOperation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MethodOperation" nillable="true" type="tns:MethodOperation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMethodOperation" nillable="true" type="tns:ArrayOfMethodOperation" />
  <xs:complexType name="MethodOperation">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorResponses" nillable="true" type="tns:ArrayOfErrorResponseStatus" />
      <xs:element minOccurs="0" name="httpMethod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nickname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="parameters" nillable="true" type="tns:ArrayOfMethodOperationParameter" />
      <xs:element minOccurs="0" name="responseClass" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MethodOperation" nillable="true" type="tns:MethodOperation" />
  <xs:complexType name="ArrayOfErrorResponseStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ErrorResponseStatus" nillable="true" type="tns:ErrorResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfErrorResponseStatus" nillable="true" type="tns:ArrayOfErrorResponseStatus" />
  <xs:complexType name="ErrorResponseStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="code" type="xs:int" />
      <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorResponseStatus" nillable="true" type="tns:ErrorResponseStatus" />
  <xs:complexType name="ArrayOfMethodOperationParameter">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MethodOperationParameter" nillable="true" type="tns:MethodOperationParameter" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMethodOperationParameter" nillable="true" type="tns:ArrayOfMethodOperationParameter" />
  <xs:complexType name="MethodOperationParameter">
    <xs:sequence>
      <xs:element minOccurs="0" name="allowMultiple" type="xs:boolean" />
      <xs:element minOccurs="0" name="allowableValues" nillable="true" type="tns:ParameterAllowableValues" />
      <xs:element minOccurs="0" name="dataType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="paramType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="required" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MethodOperationParameter" nillable="true" type="tns:MethodOperationParameter" />
  <xs:complexType name="ParameterAllowableValues">
    <xs:sequence>
      <xs:element minOccurs="0" name="max" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="min" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="valueType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="values" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ParameterAllowableValues" nillable="true" type="tns:ParameterAllowableValues" />
  <xs:complexType name="SwaggerModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="properties" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfKeyValueOfstringModelProperty5DMcyaaw" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SwaggerModel" nillable="true" type="tns:SwaggerModel" />
  <xs:complexType name="ModelProperty">
    <xs:sequence>
      <xs:element minOccurs="0" name="allowableValues" nillable="true" type="tns:ParameterAllowableValues" />
      <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="items" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="required" type="xs:boolean" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ModelProperty" nillable="true" type="tns:ModelProperty" />
  <xs:complexType name="Resources">
    <xs:sequence>
      <xs:element minOccurs="0" name="apiKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Resources" nillable="true" type="tns:Resources" />
  <xs:complexType name="ResourcesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="apiVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="apis" nillable="true" type="tns:ArrayOfRestService" />
      <xs:element minOccurs="0" name="basePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="swaggerVersion" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResourcesResponse" nillable="true" type="tns:ResourcesResponse" />
  <xs:complexType name="ArrayOfRestService">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RestService" nillable="true" type="tns:RestService" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRestService" nillable="true" type="tns:ArrayOfRestService" />
  <xs:complexType name="RestService">
    <xs:sequence>
      <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RestService" nillable="true" type="tns:RestService" />
</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:import namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Plugins.Swagger" />
  <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:complexType name="ArrayOfKeyValueOfstringSwaggerModel5DMcyaaw">
    <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="KeyValueOfstringSwaggerModel5DMcyaaw">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Plugins.Swagger" type="q1:SwaggerModel" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringSwaggerModel5DMcyaaw" nillable="true" type="tns:ArrayOfKeyValueOfstringSwaggerModel5DMcyaaw" />
  <xs:complexType name="ArrayOfKeyValueOfstringModelProperty5DMcyaaw">
    <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="KeyValueOfstringModelProperty5DMcyaaw">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.ServiceStack.Plugins.Swagger" type="q2:ModelProperty" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringModelProperty5DMcyaaw" nillable="true" type="tns:ArrayOfKeyValueOfstringModelProperty5DMcyaaw" />
  <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="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="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="ArrayOfint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Contracts.NTN" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Contracts.NTN" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="SourceDataConfigurationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DealerNames" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastProcessed" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SourceDataConfigurationResponse" nillable="true" type="tns:SourceDataConfigurationResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" />
  <xs:complexType name="VehicleImageInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="CachedVehicleId" type="xs:long" />
      <xs:element minOccurs="0" name="DateDeleted" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Height" type="xs:int" />
      <xs:element minOccurs="0" name="ImageSource" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManualDeletion" type="xs:boolean" />
      <xs:element minOccurs="0" name="MasterVehicleId" type="xs:long" />
      <xs:element minOccurs="0" name="MasterVehicleImageDetailId" type="xs:long" />
      <xs:element minOccurs="0" name="OriginalHeight" type="xs:int" />
      <xs:element minOccurs="0" name="OriginalWidth" type="xs:int" />
      <xs:element minOccurs="0" name="PhotoGuideDefinitionCaption" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhotoGuideDefinitionId" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="Position" type="xs:int" />
      <xs:element minOccurs="0" name="Width" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleImageInfo" nillable="true" type="tns:VehicleImageInfo" />
  <xs:complexType name="VehicleInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="CachedVehicleId" type="xs:long" />
      <xs:element minOccurs="0" name="ChromeStyleId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ChromeStyleList" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomPrice1" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CustomPrice2" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CustomPrice3" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateInStock" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateLastTouched" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DaysInStock" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DealerCertified" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DefaultBookValue" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DriveType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EngineAspirationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EngineBlockType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EngineCylinderCount" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="EngineDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EngineDisplacement" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EpaCityMpg" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EpaHighwayMpg" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ExteriorColorDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExteriorColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExteriorGenericColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FlickFusion360ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FlickFusionExterior360ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FlickFusionInterior360ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FuelType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomenetStyleId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomenetStyleList" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InServiceDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InstalledOptions" nillable="true" type="tns:VehicleInstalledOptionInfo" />
      <xs:element minOccurs="0" name="InteriorColorDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InteriorColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InteriorGenericColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InternetPrice" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="InventoryLotId" type="xs:int" />
      <xs:element minOccurs="0" name="InventoryLotName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InvoiceAmount" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsDeleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSold" type="xs:boolean" />
      <xs:element minOccurs="0" name="KBBBookVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KBBDrivetrainID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBEdition" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KBBEngineID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBExteriorColorID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBMakeID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBModelID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="KBBTransmissionID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBTrimID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBVAOIDs" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfint" />
      <xs:element minOccurs="0" name="KBBValuationDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KBBVehicleID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KBBYearID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MSRP" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Make" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MasterVehicleId" type="xs:long" />
      <xs:element minOccurs="0" name="Miles" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Model" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OemCertifiedInspectionChecklistNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhotoCount" type="xs:int" />
      <xs:element minOccurs="0" name="SellingPrice" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ServiceRepNotes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShouldValuateWithKBB" type="xs:boolean" />
      <xs:element minOccurs="0" name="StandardEquipment" nillable="true" type="tns:VehicleStandardEquipmentInfo" />
      <xs:element minOccurs="0" name="StockNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StyleDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Transmission" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransmissionDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransmissionSpeed" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TransmissionTypeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Trim" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Upholstery" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleCondition" xmlns:q2="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" type="q2:VehicleCondition" />
      <xs:element minOccurs="0" name="VehicleImages" nillable="true" type="tns:ArrayOfVehicleImageInfo" />
      <xs:element minOccurs="0" name="VehicleLifeCycleState" xmlns:q3="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" type="q3:VehicleLifeCycleState" />
      <xs:element minOccurs="0" name="VehicleType" xmlns:q4="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" type="q4:VehicleType" />
      <xs:element minOccurs="0" name="Vin" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Year" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleInfo" nillable="true" type="tns:VehicleInfo" />
  <xs:complexType name="VehicleInstalledOptionInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:VehicleEquipmentInfoOfInstalledOptionInfoq6kuTbBi">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VehicleInstalledOptionInfo" nillable="true" type="tns:VehicleInstalledOptionInfo" />
  <xs:complexType name="VehicleEquipmentInfoOfInstalledOptionInfoq6kuTbBi">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="VehicleEquipmentInfoOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="InstalledOptionInfo" Namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Custom" nillable="true" type="tns:ArrayOfInstalledOptionInfo" />
      <xs:element minOccurs="0" name="Decoder" nillable="true" type="tns:ArrayOfInstalledOptionInfo" />
      <xs:element minOccurs="0" name="Global" nillable="true" type="tns:ArrayOfInstalledOptionInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleEquipmentInfoOfInstalledOptionInfoq6kuTbBi" nillable="true" type="tns:VehicleEquipmentInfoOfInstalledOptionInfoq6kuTbBi" />
  <xs:complexType name="ArrayOfInstalledOptionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="InstalledOptionInfo" nillable="true" type="tns:InstalledOptionInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfInstalledOptionInfo" nillable="true" type="tns:ArrayOfInstalledOptionInfo" />
  <xs:complexType name="InstalledOptionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EquipmentIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OptionCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InstalledOptionInfo" nillable="true" type="tns:InstalledOptionInfo" />
  <xs:complexType name="VehicleStandardEquipmentInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:VehicleEquipmentInfoOfStandardEquipmentBaseq6kuTbBi">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VehicleStandardEquipmentInfo" nillable="true" type="tns:VehicleStandardEquipmentInfo" />
  <xs:complexType name="VehicleEquipmentInfoOfStandardEquipmentBaseq6kuTbBi">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="VehicleEquipmentInfoOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="StandardEquipmentBase" Namespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Custom" nillable="true" type="tns:ArrayOfStandardEquipmentBase" />
      <xs:element minOccurs="0" name="Decoder" nillable="true" type="tns:ArrayOfStandardEquipmentBase" />
      <xs:element minOccurs="0" name="Global" nillable="true" type="tns:ArrayOfStandardEquipmentBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleEquipmentInfoOfStandardEquipmentBaseq6kuTbBi" nillable="true" type="tns:VehicleEquipmentInfoOfStandardEquipmentBaseq6kuTbBi" />
  <xs:complexType name="ArrayOfStandardEquipmentBase">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StandardEquipmentBase" nillable="true" type="tns:StandardEquipmentBase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStandardEquipmentBase" nillable="true" type="tns:ArrayOfStandardEquipmentBase" />
  <xs:complexType name="StandardEquipmentBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="Category" xmlns:q5="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" type="q5:EquipmentCategory" />
      <xs:element minOccurs="0" name="EquipmentIdentifier" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StandardEquipmentBase" nillable="true" type="tns:StandardEquipmentBase" />
  <xs:complexType name="ArrayOfVehicleImageInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleImageInfo" nillable="true" type="tns:VehicleImageInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleImageInfo" nillable="true" type="tns:ArrayOfVehicleImageInfo" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HNI.InventoryOnline.WebIOL.WebApi.Common.Models.Enumerations" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:simpleType name="EquipmentCategory">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Uncategorized" />
      <xs:enumeration value="Exterior" />
      <xs:enumeration value="Interior" />
      <xs:enumeration value="Mechanical" />
      <xs:enumeration value="Safety" />
      <xs:enumeration value="Installed" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EquipmentCategory" nillable="true" type="tns:EquipmentCategory" />
  <xs:simpleType name="VehicleCondition">
    <xs:restriction base="xs:string">
      <xs:enumeration value="New">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Used">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="VehicleCondition" nillable="true" type="tns:VehicleCondition" />
  <xs:simpleType name="VehicleLifeCycleState">
    <xs:restriction base="xs:string">
      <xs:enumeration value="InPrep">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Live">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Archived">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="VehicleLifeCycleState" nillable="true" type="tns:VehicleLifeCycleState" />
  <xs:simpleType name="VehicleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Undefined" />
      <xs:enumeration value="Automobile" />
      <xs:enumeration value="Motorcycle" />
      <xs:enumeration value="ATV" />
      <xs:enumeration value="RV" />
      <xs:enumeration value="Boat" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="VehicleType" nillable="true" type="tns:VehicleType" />
</xs:schema>
	</wsdl:types>

	<wsdl:message name="ChromeDatabaseBundleRequestIn">
        <wsdl:part name="par" element="tns:ChromeDatabaseBundleRequest" />
    </wsdl:message>
    <wsdl:message name="ChromeDatabaseBundleRequestOut">
        <wsdl:part name="par" element="tns:ChromeDatabaseBundleRequestResponse" />
    </wsdl:message><wsdl:message name="InvoiceLineItemUploadRequestIn">
        <wsdl:part name="par" element="tns:InvoiceLineItemUploadRequest" />
    </wsdl:message>
    <wsdl:message name="InvoiceLineItemUploadRequestOut">
        <wsdl:part name="par" element="tns:InvoiceLineItemUploadRequestResponse" />
    </wsdl:message><wsdl:message name="InvoiceCloseRequestIn">
        <wsdl:part name="par" element="tns:InvoiceCloseRequest" />
    </wsdl:message>
    <wsdl:message name="InvoiceCloseRequestOut">
        <wsdl:part name="par" element="tns:InvoiceCloseRequestResponse" />
    </wsdl:message><wsdl:message name="VehicleImageUploadRequestIn">
        <wsdl:part name="par" element="tns:VehicleImageUploadRequest" />
    </wsdl:message>
    <wsdl:message name="VehicleImageUploadRequestOut">
        <wsdl:part name="par" element="tns:VehicleImageUploadRequestResponse" />
    </wsdl:message><wsdl:message name="VehicleImageBatchUpdateRequestIn">
        <wsdl:part name="par" element="tns:VehicleImageBatchUpdateRequest" />
    </wsdl:message>
    <wsdl:message name="VehicleImageBatchUpdateRequestOut">
        <wsdl:part name="par" element="tns:VehicleImageBatchUpdateRequestResponse" />
    </wsdl:message><wsdl:message name="VehicleRequestIn">
        <wsdl:part name="par" element="tns:VehicleRequest" />
    </wsdl:message>
    <wsdl:message name="VehicleRequestOut">
        <wsdl:part name="par" element="tns:VehicleRequestResponse" />
    </wsdl:message><wsdl:message name="Vehicle360RequestIn">
        <wsdl:part name="par" element="tns:Vehicle360Request" />
    </wsdl:message>
    <wsdl:message name="Vehicle360RequestOut">
        <wsdl:part name="par" element="tns:Vehicle360RequestResponse" />
    </wsdl:message><wsdl:message name="VehiclePhotoShootTimestampRequestIn">
        <wsdl:part name="par" element="tns:VehiclePhotoShootTimestampRequest" />
    </wsdl:message>
    <wsdl:message name="VehiclePhotoShootTimestampRequestOut">
        <wsdl:part name="par" element="tns:VehiclePhotoShootTimestampRequestResponse" />
    </wsdl:message><wsdl:message name="WindowStickerDownloadRequestIn">
        <wsdl:part name="par" element="tns:WindowStickerDownloadRequest" />
    </wsdl:message>
    <wsdl:message name="WindowStickerDownloadRequestOut">
        <wsdl:part name="par" element="tns:WindowStickerDownloadRequestResponse" />
    </wsdl:message><wsdl:message name="BridgeUserAuthenticateServicePostRequestIn">
        <wsdl:part name="par" element="tns:BridgeUserAuthenticateServicePostRequest" />
    </wsdl:message>
    <wsdl:message name="BridgeUserAuthenticateServicePostRequestOut">
        <wsdl:part name="par" element="tns:BridgeUserAuthenticateServicePostRequestResponse" />
    </wsdl:message><wsdl:message name="BridgeUserEventNotificationPostRequestIn">
        <wsdl:part name="par" element="tns:BridgeUserEventNotificationPostRequest" />
    </wsdl:message>
    <wsdl:message name="BridgeUserEventNotificationPostRequestOut">
        <wsdl:part name="par" element="tns:BridgeUserEventNotificationPostRequestResponse" />
    </wsdl:message><wsdl:message name="RequestLogsIn">
        <wsdl:part name="par" element="tns:RequestLogs" />
    </wsdl:message>
    <wsdl:message name="RequestLogsOut">
        <wsdl:part name="par" element="tns:RequestLogsResponse" />
    </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:portType name="ISyncReply"><wsdl:operation name="ChromeDatabaseBundleRequest">
        <wsdl:input message="svc:ChromeDatabaseBundleRequestIn" />
        <wsdl:output message="svc:ChromeDatabaseBundleRequestOut" />
    </wsdl:operation><wsdl:operation name="InvoiceLineItemUploadRequest">
        <wsdl:input message="svc:InvoiceLineItemUploadRequestIn" />
        <wsdl:output message="svc:InvoiceLineItemUploadRequestOut" />
    </wsdl:operation><wsdl:operation name="InvoiceCloseRequest">
        <wsdl:input message="svc:InvoiceCloseRequestIn" />
        <wsdl:output message="svc:InvoiceCloseRequestOut" />
    </wsdl:operation><wsdl:operation name="VehicleImageUploadRequest">
        <wsdl:input message="svc:VehicleImageUploadRequestIn" />
        <wsdl:output message="svc:VehicleImageUploadRequestOut" />
    </wsdl:operation><wsdl:operation name="VehicleImageBatchUpdateRequest">
        <wsdl:input message="svc:VehicleImageBatchUpdateRequestIn" />
        <wsdl:output message="svc:VehicleImageBatchUpdateRequestOut" />
    </wsdl:operation><wsdl:operation name="VehicleRequest">
        <wsdl:input message="svc:VehicleRequestIn" />
        <wsdl:output message="svc:VehicleRequestOut" />
    </wsdl:operation><wsdl:operation name="Vehicle360Request">
        <wsdl:input message="svc:Vehicle360RequestIn" />
        <wsdl:output message="svc:Vehicle360RequestOut" />
    </wsdl:operation><wsdl:operation name="VehiclePhotoShootTimestampRequest">
        <wsdl:input message="svc:VehiclePhotoShootTimestampRequestIn" />
        <wsdl:output message="svc:VehiclePhotoShootTimestampRequestOut" />
    </wsdl:operation><wsdl:operation name="WindowStickerDownloadRequest">
        <wsdl:input message="svc:WindowStickerDownloadRequestIn" />
        <wsdl:output message="svc:WindowStickerDownloadRequestOut" />
    </wsdl:operation><wsdl:operation name="BridgeUserAuthenticateServicePostRequest">
        <wsdl:input message="svc:BridgeUserAuthenticateServicePostRequestIn" />
        <wsdl:output message="svc:BridgeUserAuthenticateServicePostRequestOut" />
    </wsdl:operation><wsdl:operation name="BridgeUserEventNotificationPostRequest">
        <wsdl:input message="svc:BridgeUserEventNotificationPostRequestIn" />
        <wsdl:output message="svc:BridgeUserEventNotificationPostRequestOut" />
    </wsdl:operation><wsdl:operation name="RequestLogs">
        <wsdl:input message="svc:RequestLogsIn" />
        <wsdl:output message="svc:RequestLogsOut" />
    </wsdl:operation><wsdl:operation name="Auth">
        <wsdl:input message="svc:AuthIn" />
        <wsdl:output message="svc:AuthOut" />
    </wsdl:operation></wsdl:portType>

	

	<wsdl:binding name="BasicHttpBinding_ISyncReply" type="svc:ISyncReply">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="ChromeDatabaseBundleRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/ChromeDatabaseBundleRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="InvoiceLineItemUploadRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/InvoiceLineItemUploadRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="InvoiceCloseRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/InvoiceCloseRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="VehicleImageUploadRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/VehicleImageUploadRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="VehicleImageBatchUpdateRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/VehicleImageBatchUpdateRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="VehicleRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/VehicleRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Vehicle360Request">
      <soap:operation soapAction="http://schemas.servicestack.net/types/Vehicle360Request" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="VehiclePhotoShootTimestampRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/VehiclePhotoShootTimestampRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="WindowStickerDownloadRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/WindowStickerDownloadRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="BridgeUserAuthenticateServicePostRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/BridgeUserAuthenticateServicePostRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="BridgeUserEventNotificationPostRequest">
      <soap:operation soapAction="http://schemas.servicestack.net/types/BridgeUserEventNotificationPostRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="RequestLogs">
      <soap:operation soapAction="http://schemas.servicestack.net/types/RequestLogs" 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:binding>
        
	

	<wsdl:service name="SyncReply">
		<wsdl:port name="BasicHttpBinding_ISyncReply" binding="svc:BasicHttpBinding_ISyncReply">
			<soap:address location="http://api-integration01-iol.homenetauto.com/soap11" />
		</wsdl:port>
	</wsdl:service>

	
	
</wsdl:definitions>