<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="Soap11" 
    targetNamespace="http://schemas.datacontract.org/2004/07/ServiceStack" 
    xmlns:svc="http://schemas.datacontract.org/2004/07/ServiceStack" 
    xmlns:tns="http://schemas.datacontract.org/2004/07/ServiceStack" 
    
    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/ServiceStack" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ServiceStack" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="CheckSession">
    <xs:sequence>
      <xs:element minOccurs="0" name="vwToken" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckSession" nillable="true" type="tns:CheckSession" />
  <xs:complexType name="CheckSessionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q1="http://schemas.servicestack.net/types" type="q1:ResponseStatus" />
      <xs:element minOccurs="0" name="isValidSession" type="xs:boolean" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:CheckSession" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckSessionResponse" nillable="true" type="tns:CheckSessionResponse" />
  <xs:complexType name="SigStringBasic">
    <xs:sequence>
      <xs:element minOccurs="0" name="apiKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="timeStamp" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System" type="q2:DateTimeOffset" />
      <xs:element minOccurs="0" name="timeStampIso8601" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SigStringBasic" nillable="true" type="tns:SigStringBasic" />
  <xs:complexType name="SigStringBasicResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q3="http://schemas.servicestack.net/types" type="q3:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SigStringBasic" />
      <xs:element minOccurs="0" name="signableString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="timeStampUtc" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SigStringBasicResponse" nillable="true" type="tns:SigStringBasicResponse" />
  <xs:complexType name="Demo">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="Demo" nillable="true" type="tns:Demo" />
  <xs:complexType name="DemoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Response" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q4="http://schemas.servicestack.net/types" type="q4:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DemoResponse" nillable="true" type="tns:DemoResponse" />
  <xs:complexType name="Entity">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressSecond" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressStreet" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsTest" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTrial" type="xs:boolean" />
      <xs:element minOccurs="0" name="ParentEntityId" type="xs:int" />
      <xs:element minOccurs="0" name="PhoneExt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Entity" nillable="true" type="tns:Entity" />
  <xs:complexType name="EntityResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q5="http://schemas.servicestack.net/types" type="q5:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EntityResponse" nillable="true" type="tns:EntityResponse" />
  <xs:complexType name="HelloWorld">
    <xs:sequence>
      <xs:element name="worldParam" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HelloWorld" nillable="true" type="tns:HelloWorld" />
  <xs:complexType name="HelloWorldResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q6="http://schemas.servicestack.net/types" type="q6:ResponseStatus" />
      <xs:element minOccurs="0" name="apiUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="env" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hello" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:HelloWorld" />
      <xs:element minOccurs="0" name="webRoot" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="webRootWdb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HelloWorldResponse" nillable="true" type="tns:HelloWorldResponse" />
  <xs:complexType name="GemsMap">
    <xs:sequence>
      <xs:element minOccurs="0" name="sourceCodeCsv" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GemsMap" nillable="true" type="tns:GemsMap" />
  <xs:complexType name="GemsMapResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q7="http://schemas.servicestack.net/types" type="q7:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:GemsMap" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfGemsMapItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GemsMapResponse" nillable="true" type="tns:GemsMapResponse" />
  <xs:complexType name="ArrayOfGemsMapItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GemsMapItem" nillable="true" type="tns:GemsMapItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGemsMapItem" nillable="true" type="tns:ArrayOfGemsMapItem" />
  <xs:complexType name="GemsMapItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="choiceList" type="xs:int" />
      <xs:element minOccurs="0" name="code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="isApproximate" type="xs:int" />
      <xs:element minOccurs="0" name="isCombination" type="xs:int" />
      <xs:element minOccurs="0" name="isNotMappable" type="xs:int" />
      <xs:element minOccurs="0" name="scenario" type="xs:int" />
      <xs:element minOccurs="0" name="sourceCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GemsMapItem" nillable="true" type="tns:GemsMapItem" />
  <xs:complexType name="PrimaryLookup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Icd9Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TargetDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PrimaryLookup" nillable="true" type="tns:PrimaryLookup" />
  <xs:complexType name="PrimaryLookupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q8="http://schemas.servicestack.net/types" type="q8:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:PrimaryLookup" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:PrimaryLookupResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PrimaryLookupResponse" nillable="true" type="tns:PrimaryLookupResponse" />
  <xs:complexType name="PrimaryLookupResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CodeAlt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LongDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryLookup" nillable="true" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q9:ArrayOfstring" />
      <xs:element minOccurs="0" name="ShortDescription" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PrimaryLookupResult" nillable="true" type="tns:PrimaryLookupResult" />
  <xs:complexType name="ProprietaryMap">
    <xs:sequence>
      <xs:element minOccurs="0" name="logicLimit" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="sourceCodeCsv" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProprietaryMap" nillable="true" type="tns:ProprietaryMap" />
  <xs:complexType name="ProprietaryMapResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q10="http://schemas.servicestack.net/types" type="q10:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:ProprietaryMap" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfProprietaryMapItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProprietaryMapResponse" nillable="true" type="tns:ProprietaryMapResponse" />
  <xs:complexType name="ArrayOfProprietaryMapItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProprietaryMapItem" nillable="true" type="tns:ProprietaryMapItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProprietaryMapItem" nillable="true" type="tns:ArrayOfProprietaryMapItem" />
  <xs:complexType name="ProprietaryMapItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeAlt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="confidenceLvl" type="xs:int" />
      <xs:element minOccurs="0" name="logic" type="xs:short" />
      <xs:element minOccurs="0" name="sourceCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeAlt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sourceCodeType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProprietaryMapItem" nillable="true" type="tns:ProprietaryMapItem" />
  <xs:complexType name="SherpaSearchSuggestions">
    <xs:sequence>
      <xs:element minOccurs="0" name="word" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSearchSuggestions" nillable="true" type="tns:SherpaSearchSuggestions" />
  <xs:complexType name="SherpaSearchSuggestionsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q11="http://schemas.servicestack.net/types" type="q11:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SherpaSearchSuggestions" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfSearchSuggestionConcept" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSearchSuggestionsResponse" nillable="true" type="tns:SherpaSearchSuggestionsResponse" />
  <xs:complexType name="ArrayOfSearchSuggestionConcept">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SearchSuggestionConcept" nillable="true" type="tns:SearchSuggestionConcept" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSearchSuggestionConcept" nillable="true" type="tns:ArrayOfSearchSuggestionConcept" />
  <xs:complexType name="SearchSuggestionConcept">
    <xs:sequence>
      <xs:element minOccurs="0" name="concept" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="conceptBaseId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchSuggestionConcept" nillable="true" type="tns:SearchSuggestionConcept" />
  <xs:complexType name="SherpaCodeInstruction">
    <xs:sequence>
      <xs:element name="code" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaCodeInstruction" nillable="true" type="tns:SherpaCodeInstruction" />
  <xs:complexType name="SherpaCodeInstructionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q12="http://schemas.servicestack.net/types" type="q12:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SherpaCodeInstruction" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:SherpaQueryPointFive" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaCodeInstructionResponse" nillable="true" type="tns:SherpaCodeInstructionResponse" />
  <xs:complexType name="SherpaQueryPointFive">
    <xs:sequence>
      <xs:element minOccurs="0" name="Messages" nillable="true" type="tns:ArrayOfSherpaMessage" />
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:SherpaResults" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaQueryPointFive" nillable="true" type="tns:SherpaQueryPointFive" />
  <xs:complexType name="ArrayOfSherpaMessage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaMessage" nillable="true" type="tns:SherpaMessage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaMessage" nillable="true" type="tns:ArrayOfSherpaMessage" />
  <xs:complexType name="SherpaMessage">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaMessage" nillable="true" type="tns:SherpaMessage" />
  <xs:complexType name="SherpaResults">
    <xs:sequence>
      <xs:element minOccurs="0" name="Instructions" nillable="true" type="tns:SherpaInstructions" />
      <xs:element minOccurs="0" name="SelectedConcepts" nillable="true" type="tns:SherpaSelectedConcepts" />
      <xs:element minOccurs="0" name="SelectedDiagnosisPageset" nillable="true" type="tns:SherpaSelectedDiagnosisPageset" />
      <xs:element minOccurs="0" name="SelectedDiagnosisTotal" nillable="true" type="tns:SherpaSelectedDiagnosisTotal" />
      <xs:element minOccurs="0" name="infoNodes" nillable="true" type="tns:SherpaResultInfoNodes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaResults" nillable="true" type="tns:SherpaResults" />
  <xs:complexType name="SherpaInstructions">
    <xs:sequence>
      <xs:element minOccurs="0" name="InstructionType" nillable="true" type="tns:ArrayOfSherpaInstructionType" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaInstructions" nillable="true" type="tns:SherpaInstructions" />
  <xs:complexType name="ArrayOfSherpaInstructionType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaInstructionType" nillable="true" type="tns:SherpaInstructionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaInstructionType" nillable="true" type="tns:ArrayOfSherpaInstructionType" />
  <xs:complexType name="SherpaInstructionType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Instruction" nillable="true" type="tns:ArrayOfSherpaInstruction" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaInstructionType" nillable="true" type="tns:SherpaInstructionType" />
  <xs:complexType name="ArrayOfSherpaInstruction">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaInstruction" nillable="true" type="tns:SherpaInstruction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaInstruction" nillable="true" type="tns:ArrayOfSherpaInstruction" />
  <xs:complexType name="SherpaInstruction">
    <xs:sequence>
      <xs:element minOccurs="0" name="codeRanges" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="instruction" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaInstruction" nillable="true" type="tns:SherpaInstruction" />
  <xs:complexType name="SherpaSelectedConcepts">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConceptType" nillable="true" type="tns:ArrayOfSherpaConceptType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSelectedConcepts" nillable="true" type="tns:SherpaSelectedConcepts" />
  <xs:complexType name="ArrayOfSherpaConceptType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaConceptType" nillable="true" type="tns:SherpaConceptType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaConceptType" nillable="true" type="tns:ArrayOfSherpaConceptType" />
  <xs:complexType name="SherpaConceptType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Concepts" nillable="true" type="tns:SherpaConcepts" />
      <xs:element minOccurs="0" name="count" type="xs:int" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="typeID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaConceptType" nillable="true" type="tns:SherpaConceptType" />
  <xs:complexType name="SherpaConcepts">
    <xs:sequence>
      <xs:element minOccurs="0" name="Concept" nillable="true" type="tns:ArrayOfSherpaConcept" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaConcepts" nillable="true" type="tns:SherpaConcepts" />
  <xs:complexType name="ArrayOfSherpaConcept">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaConcept" nillable="true" type="tns:SherpaConcept" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaConcept" nillable="true" type="tns:ArrayOfSherpaConcept" />
  <xs:complexType name="SherpaConcept">
    <xs:sequence>
      <xs:element minOccurs="0" name="count" type="xs:int" />
      <xs:element minOccurs="0" name="desc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hasInfo" type="xs:boolean" />
      <xs:element minOccurs="0" name="id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaConcept" nillable="true" type="tns:SherpaConcept" />
  <xs:complexType name="SherpaSelectedDiagnosisPageset">
    <xs:sequence>
      <xs:element minOccurs="0" name="Diagnosis" nillable="true" type="tns:ArrayOfSherpaDiagnosis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSelectedDiagnosisPageset" nillable="true" type="tns:SherpaSelectedDiagnosisPageset" />
  <xs:complexType name="ArrayOfSherpaDiagnosis">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaDiagnosis" nillable="true" type="tns:SherpaDiagnosis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaDiagnosis" nillable="true" type="tns:ArrayOfSherpaDiagnosis" />
  <xs:complexType name="SherpaDiagnosis">
    <xs:sequence>
      <xs:element minOccurs="0" name="code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeAlt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="desc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaDiagnosis" nillable="true" type="tns:SherpaDiagnosis" />
  <xs:complexType name="SherpaSelectedDiagnosisTotal">
    <xs:sequence>
      <xs:element minOccurs="0" name="count" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSelectedDiagnosisTotal" nillable="true" type="tns:SherpaSelectedDiagnosisTotal" />
  <xs:complexType name="SherpaResultInfoNodes">
    <xs:sequence>
      <xs:element minOccurs="0" name="Info" nillable="true" type="tns:ArrayOfSherpaResultInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaResultInfoNodes" nillable="true" type="tns:SherpaResultInfoNodes" />
  <xs:complexType name="ArrayOfSherpaResultInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaResultInfo" nillable="true" type="tns:SherpaResultInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaResultInfo" nillable="true" type="tns:ArrayOfSherpaResultInfo" />
  <xs:complexType name="SherpaResultInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="label" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="typeID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaResultInfo" nillable="true" type="tns:SherpaResultInfo" />
  <xs:complexType name="SherpaConceptInformation">
    <xs:sequence>
      <xs:element name="conceptBaseId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaConceptInformation" nillable="true" type="tns:SherpaConceptInformation" />
  <xs:complexType name="SherpaConceptInformationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q13="http://schemas.servicestack.net/types" type="q13:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SherpaConceptInformation" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:SherpaQueryPointFive" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaConceptInformationResponse" nillable="true" type="tns:SherpaConceptInformationResponse" />
  <xs:complexType name="SherpaFavoritesByFolder">
    <xs:sequence>
      <xs:element name="folderName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaFavoritesByFolder" nillable="true" type="tns:SherpaFavoritesByFolder" />
  <xs:complexType name="SherpaFavoritesByFolderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q14="http://schemas.servicestack.net/types" type="q14:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SherpaFavoritesByFolder" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfSherpaFavoriteResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaFavoritesByFolderResponse" nillable="true" type="tns:SherpaFavoritesByFolderResponse" />
  <xs:complexType name="ArrayOfSherpaFavoriteResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaFavoriteResult" nillable="true" type="tns:SherpaFavoriteResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaFavoriteResult" nillable="true" type="tns:ArrayOfSherpaFavoriteResult" />
  <xs:complexType name="SherpaFavoriteResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="folderName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="id" type="xs:int" />
      <xs:element minOccurs="0" name="label" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaFavoriteResult" nillable="true" type="tns:SherpaFavoriteResult" />
  <xs:complexType name="SherpaFavoritesFolders">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="SherpaFavoritesFolders" nillable="true" type="tns:SherpaFavoritesFolders" />
  <xs:complexType name="SherpaFavoritesFoldersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q15="http://schemas.servicestack.net/types" type="q15:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SherpaFavoritesFolders" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfSherpaFolder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaFavoritesFoldersResponse" nillable="true" type="tns:SherpaFavoritesFoldersResponse" />
  <xs:complexType name="ArrayOfSherpaFolder">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SherpaFolder" nillable="true" type="tns:SherpaFolder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSherpaFolder" nillable="true" type="tns:ArrayOfSherpaFolder" />
  <xs:complexType name="SherpaFolder">
    <xs:sequence>
      <xs:element minOccurs="0" name="folderId" type="xs:int" />
      <xs:element minOccurs="0" name="folderName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaFolder" nillable="true" type="tns:SherpaFolder" />
  <xs:complexType name="SherpaSearch">
    <xs:sequence>
      <xs:element minOccurs="0" name="callerUid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeSet" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="conceptIdList" nillable="true" xmlns:q16="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q16:ArrayOfint" />
      <xs:element minOccurs="0" name="dateOfService" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="endRow" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="includeIndex" type="xs:boolean" />
      <xs:element minOccurs="0" name="includeUnspecifiedConcepts" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="search" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="startRow" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSearch" nillable="true" type="tns:SherpaSearch" />
  <xs:complexType name="SherpaSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q17="http://schemas.servicestack.net/types" type="q17:ResponseStatus" />
      <xs:element minOccurs="0" name="request" nillable="true" type="tns:SherpaSearch" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:SherpaQueryPointFive" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SherpaSearchResponse" nillable="true" type="tns:SherpaSearchResponse" />
  <xs:complexType name="SnomedMap">
    <xs:sequence>
      <xs:element minOccurs="0" name="sourceCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SnomedMap" nillable="true" type="tns:SnomedMap" />
  <xs:complexType name="SnomedMapResponse">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="SnomedMapResponse" nillable="true" type="tns:SnomedMapResponse" />
  <xs:complexType name="FullUsageReport">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="FullUsageReport" nillable="true" type="tns:FullUsageReport" />
  <xs:complexType name="FullUsageReportResponse">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="FullUsageReportResponse" nillable="true" type="tns:FullUsageReportResponse" />
  <xs:complexType name="CptItemData">
    <xs:sequence>
      <xs:element minOccurs="0" name="codeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="codeList" nillable="true" xmlns:q18="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q18:ArrayOfstring" />
      <xs:element minOccurs="0" name="codeRange" nillable="true" type="tns:BasePropCodeRange" />
      <xs:element minOccurs="0" name="includeDeletedCodes" type="xs:boolean" />
      <xs:element minOccurs="0" name="keyword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="limit" type="xs:int" />
      <xs:element minOccurs="0" name="startRow" type="xs:int" />
      <xs:element minOccurs="0" name="targetDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CptItemData" nillable="true" type="tns:CptItemData" />
  <xs:complexType name="BasePropCodeRange">
    <xs:sequence>
      <xs:element minOccurs="0" name="codeEnd" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeStart" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BasePropCodeRange" nillable="true" type="tns:BasePropCodeRange" />
  <xs:complexType name="CptItemDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Request" nillable="true" type="tns:CptItemData" />
      <xs:element minOccurs="0" name="Response" nillable="true" type="tns:RootObject" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q19="http://schemas.servicestack.net/types" type="q19:ResponseStatus" />
      <xs:element minOccurs="0" name="ResponseXml" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CptItemDataResponse" nillable="true" type="tns:CptItemDataResponse" />
  <xs:complexType name="RootObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="records" nillable="true" type="tns:ArrayOfRecord" />
      <xs:element minOccurs="0" name="totalCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RootObject" nillable="true" type="tns:RootObject" />
  <xs:complexType name="ArrayOfRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Record" nillable="true" type="tns:Record" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecord" nillable="true" type="tns:ArrayOfRecord" />
  <xs:complexType name="Record">
    <xs:sequence>
      <xs:element minOccurs="0" name="addOnCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="addedDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="adjustedApcPayment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="apcCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ascApproved" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ascMultiProc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ascPymtAmt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ascPymtInd" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ascPymtIndDefin" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ascPymtWeight" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeDisplay" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="deletedDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="devReqProc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="em51" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="em63" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="facMpfs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="fdaApprovePend" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="fullImpFacTotal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="fullImpNonFacTotal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="globSurg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="isDeleted" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="labFee" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="longDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mcs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="medicarePreferred" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mediumDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="minUnadjRate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mpRvu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="natPayRate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="natUnadjRate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="nonFacMpfs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="oppsFacilityPrice" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="paymentLimit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pct10" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pct25" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pct50" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pct75" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="pct90" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="proPct10" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="proPct25" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="proPct50" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="proPct75" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="proPct90" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="relativeWeight" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="rn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="shortDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="statusIndicator" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="statusIndicatorDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="tranFacPeRvu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="tranFacilityPricing" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="tranNonFacPeRvu" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="tranNonFacilityPricing" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="workRvu" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Record" nillable="true" type="tns:Record" />
  <xs:complexType name="Authenticate">
    <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="Authenticate" nillable="true" type="tns:Authenticate" />
  <xs:complexType name="AuthenticateResponse">
    <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" xmlns:q20="http://schemas.servicestack.net/types" type="q20:ResponseStatus" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q21:ArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthenticateResponse" nillable="true" type="tns:AuthenticateResponse" />
  <xs:complexType name="Register">
    <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="Register" nillable="true" type="tns:Register" />
  <xs:complexType name="RegisterResponse">
    <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" xmlns:q22="http://schemas.servicestack.net/types" type="q22:ResponseStatus" />
      <xs:element minOccurs="0" name="Meta" nillable="true" xmlns:q23="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q23:ArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegisterResponse" nillable="true" type="tns:RegisterResponse" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.servicestack.net/types" 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: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="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:ArrayOfKeyValueOfstringSwaggerModelEdXdwojR" />
      <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:ArrayOfKeyValueOfstringModelPropertyEdXdwojR" />
    </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.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="DateTimeOffset">
    <xs:annotation>
      <xs:appinfo>
        <IsValueType xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsValueType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DateTime" type="xs:dateTime" />
      <xs:element name="OffsetMinutes" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DateTimeOffset" nillable="true" type="tns:DateTimeOffset" />
</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.servicestack.net/types" />
  <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="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:complexType name="ArrayOfArrayOfKeyValueOfstringstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfKeyValueOfstringstring" nillable="true" type="tns:ArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArrayOfKeyValueOfstringstring" nillable="true" type="tns:ArrayOfArrayOfKeyValueOfstringstring" />
  <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="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="ArrayOfKeyValueOfstringSwaggerModelEdXdwojR">
    <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="KeyValueOfstringSwaggerModelEdXdwojR">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" xmlns:q1="http://schemas.servicestack.net/types" type="q1:SwaggerModel" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringSwaggerModelEdXdwojR" nillable="true" type="tns:ArrayOfKeyValueOfstringSwaggerModelEdXdwojR" />
  <xs:complexType name="ArrayOfKeyValueOfstringModelPropertyEdXdwojR">
    <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="KeyValueOfstringModelPropertyEdXdwojR">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" xmlns:q2="http://schemas.servicestack.net/types" type="q2:ModelProperty" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringModelPropertyEdXdwojR" nillable="true" type="tns:ArrayOfKeyValueOfstringModelPropertyEdXdwojR" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Vw.Api.ServiceModel.App.Dashboard" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Vw.Api.ServiceModel.App.Dashboard" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="Dashboard">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="Dashboard" nillable="true" type="tns:Dashboard" />
  <xs:complexType name="DashboardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FeatureDocuments" nillable="true" type="tns:ArrayOfFeaturesDocument" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q1="http://schemas.servicestack.net/types" type="q1:ResponseStatus" />
      <xs:element minOccurs="0" name="TrainingMaterials" nillable="true" type="tns:ArrayOfTrainingMaterial" />
      <xs:element minOccurs="0" name="Webinars" nillable="true" type="tns:ArrayOfWebinars" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DashboardResponse" nillable="true" type="tns:DashboardResponse" />
  <xs:complexType name="ArrayOfFeaturesDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FeaturesDocument" nillable="true" type="tns:FeaturesDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFeaturesDocument" nillable="true" type="tns:ArrayOfFeaturesDocument" />
  <xs:complexType name="FeaturesDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SourceUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FeaturesDocument" nillable="true" type="tns:FeaturesDocument" />
  <xs:complexType name="ArrayOfTrainingMaterial">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TrainingMaterial" nillable="true" type="tns:TrainingMaterial" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTrainingMaterial" nillable="true" type="tns:ArrayOfTrainingMaterial" />
  <xs:complexType name="TrainingMaterial">
    <xs:sequence>
      <xs:element minOccurs="0" name="Bolded" type="xs:boolean" />
      <xs:element minOccurs="0" name="HtmlDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MediaType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PreviewImageUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tooltip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TrainingMaterial" nillable="true" type="tns:TrainingMaterial" />
  <xs:complexType name="ArrayOfWebinars">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Webinars" nillable="true" type="tns:Webinars" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWebinars" nillable="true" type="tns:ArrayOfWebinars" />
  <xs:complexType name="Webinars">
    <xs:sequence>
      <xs:element minOccurs="0" name="Bolded" type="xs:boolean" />
      <xs:element minOccurs="0" name="BoldedEntryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayOn" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DisplayOnText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntryId" type="xs:int" />
      <xs:element minOccurs="0" name="EntryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScheduleOn" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ScheduleOnText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TrainingUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Webinars" nillable="true" type="tns:Webinars" />
</xs:schema>
<xs:schema elementFormDefault="qualified" 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/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Vw.Api.ServiceModel.NLP" />
  <xs:complexType name="CCICodeCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="cptCodes" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="effectiveDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="providerType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CCICodeCheck" nillable="true" type="CCICodeCheck" />
  <xs:complexType name="CodeCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="codeCheckTypes" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
      <xs:element minOccurs="0" name="contractorNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="contractorType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="contractorTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="cptCodes" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" />
      <xs:element minOccurs="0" name="effectiveDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="icdCodes" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfstring" />
      <xs:element minOccurs="0" name="icdType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="providerType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="state" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CodeCheck" nillable="true" type="CodeCheck" />
  <xs:complexType name="MsdrgGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="codeData" nillable="true" type="MsdrgInput" />
      <xs:element minOccurs="0" name="rawRecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="retainRawFiles" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgGroup" nillable="true" type="MsdrgGroup" />
  <xs:complexType name="MsdrgInput">
    <xs:sequence>
      <xs:element minOccurs="0" name="accountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="admitCode" nillable="true" type="MsdrgCode" />
      <xs:element minOccurs="0" name="admitDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="codeSetPrefix" xmlns:q5="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" type="q5:CodeSetPrefix" />
      <xs:element minOccurs="0" name="diagnoses" nillable="true" type="ArrayOfMsdrgDiagnosis" />
      <xs:element minOccurs="0" name="dischargeDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="dischargeStatusCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="grouperLogicDirective" xmlns:q6="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" type="q6:MsdrgLogicSupported" />
      <xs:element minOccurs="0" name="grouperLogicUsed" xmlns:q7="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" type="q7:MsdrgLogicSupported" />
      <xs:element minOccurs="0" name="hacLogic" xmlns:q8="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" type="q8:HacLogic" />
      <xs:element minOccurs="0" name="lengthOfStay" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="mpn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mrn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="optionalInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="patientAge" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="patientDob" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="patientGender" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="patientName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="primaryPayerCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="procedures" nillable="true" type="ArrayOfMsdrgProcedure" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgInput" nillable="true" type="MsdrgInput" />
  <xs:complexType name="MsdrgCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="codeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeTypeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgCode" nillable="true" type="MsdrgCode" />
  <xs:complexType name="ArrayOfMsdrgDiagnosis">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgDiagnosis" nillable="true" type="MsdrgDiagnosis" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgDiagnosis" nillable="true" type="ArrayOfMsdrgDiagnosis" />
  <xs:complexType name="MsdrgDiagnosis">
    <xs:sequence>
      <xs:element minOccurs="0" name="detail" nillable="true" type="MsdrgCode" />
      <xs:element minOccurs="0" name="presentOnAdmission" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgDiagnosis" nillable="true" type="MsdrgDiagnosis" />
  <xs:complexType name="ArrayOfMsdrgProcedure">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgProcedure" nillable="true" type="MsdrgProcedure" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgProcedure" nillable="true" type="ArrayOfMsdrgProcedure" />
  <xs:complexType name="MsdrgProcedure">
    <xs:sequence>
      <xs:element minOccurs="0" name="detail" nillable="true" type="MsdrgCode" />
      <xs:element minOccurs="0" name="procDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgProcedure" nillable="true" type="MsdrgProcedure" />
  <xs:complexType name="AprdrgGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="codeData" nillable="true" type="MsdrgInput" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AprdrgGroup" nillable="true" type="AprdrgGroup" />
  <xs:complexType name="AprdrgGroupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q9="http://schemas.servicestack.net/types" type="q9:ResponseStatus" />
      <xs:element minOccurs="0" name="Results" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AprdrgGroupResponse" nillable="true" type="AprdrgGroupResponse" />
  <xs:complexType name="MsdrgGroupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q10="http://schemas.servicestack.net/types" type="q10:ResponseStatus" />
      <xs:element minOccurs="0" name="inputRecords" nillable="true" type="ArrayOfMsdrgRecord" />
      <xs:element minOccurs="0" name="outputRecords" nillable="true" type="ArrayOfMsdrgRecord" />
      <xs:element minOccurs="0" name="request" nillable="true" type="MsdrgGroup" />
      <xs:element minOccurs="0" name="results" nillable="true" type="ArrayOfMsdrgOutput" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgGroupResponse" nillable="true" type="MsdrgGroupResponse" />
  <xs:complexType name="ArrayOfMsdrgRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgRecord" nillable="true" type="MsdrgRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgRecord" nillable="true" type="ArrayOfMsdrgRecord" />
  <xs:complexType name="MsdrgRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="line" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgRecord" nillable="true" type="MsdrgRecord" />
  <xs:complexType name="ArrayOfMsdrgOutput">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgOutput" nillable="true" type="MsdrgOutput" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgOutput" nillable="true" type="ArrayOfMsdrgOutput" />
  <xs:complexType name="MsdrgOutput">
    <xs:sequence>
      <xs:element minOccurs="0" name="awi" type="xs:decimal" />
      <xs:element minOccurs="0" name="costWeight" type="xs:decimal" />
      <xs:element minOccurs="0" name="diagnoses" nillable="true" type="ArrayOfMsdrgDiagnosisOutput" />
      <xs:element minOccurs="0" name="diagnosisCodeCount" type="xs:int" />
      <xs:element minOccurs="0" name="diagnosisPrincipalFlag" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="diagnosisPrincipalHac" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="drgReturnCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="drgs" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim" type="q11:ArrayOfEncodeDrg" />
      <xs:element minOccurs="0" name="grouperReturnCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="grouperSystemKey" xmlns:q12="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" type="q12:MsdrgLogicSupported" />
      <xs:element minOccurs="0" name="grouperVersion" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="hacStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hacUniqueCount" type="xs:int" />
      <xs:element minOccurs="0" name="procedureCodeCount" type="xs:int" />
      <xs:element minOccurs="0" name="procedures" nillable="true" type="ArrayOfMsdrgProcedureOutput" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgOutput" nillable="true" type="MsdrgOutput" />
  <xs:complexType name="ArrayOfMsdrgDiagnosisOutput">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgDiagnosisOutput" nillable="true" type="MsdrgDiagnosisOutput" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgDiagnosisOutput" nillable="true" type="ArrayOfMsdrgDiagnosisOutput" />
  <xs:complexType name="MsdrgDiagnosisOutput">
    <xs:sequence>
      <xs:element minOccurs="0" name="detail" nillable="true" type="MsdrgCode" />
      <xs:element minOccurs="0" name="hacCriteria" nillable="true" type="ArrayOfMsdrgEdit" />
      <xs:element minOccurs="0" name="hacUsage" nillable="true" type="ArrayOfMsdrgEdit" />
      <xs:element minOccurs="0" name="hasFlags" type="xs:boolean" />
      <xs:element minOccurs="0" name="hasHacCriteria" type="xs:boolean" />
      <xs:element minOccurs="0" name="hasHacUsage" type="xs:boolean" />
      <xs:element minOccurs="0" name="returnFlags" nillable="true" type="ArrayOfMsdrgEdit" />
      <xs:element minOccurs="0" name="sequence" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgDiagnosisOutput" nillable="true" type="MsdrgDiagnosisOutput" />
  <xs:complexType name="ArrayOfMsdrgEdit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgEdit" nillable="true" type="MsdrgEdit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgEdit" nillable="true" type="ArrayOfMsdrgEdit" />
  <xs:complexType name="MsdrgEdit">
    <xs:sequence>
      <xs:element minOccurs="0" name="edit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="flagDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="flagId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="flagTypeKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="vwShortIndicator" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgEdit" nillable="true" type="MsdrgEdit" />
  <xs:complexType name="ArrayOfMsdrgProcedureOutput">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MsdrgProcedureOutput" nillable="true" type="MsdrgProcedureOutput" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMsdrgProcedureOutput" nillable="true" type="ArrayOfMsdrgProcedureOutput" />
  <xs:complexType name="MsdrgProcedureOutput">
    <xs:sequence>
      <xs:element minOccurs="0" name="detail" nillable="true" type="MsdrgCode" />
      <xs:element minOccurs="0" name="hacCriteria" nillable="true" type="ArrayOfMsdrgEdit" />
      <xs:element minOccurs="0" name="hasFlags" type="xs:boolean" />
      <xs:element minOccurs="0" name="hasHacCriteria" type="xs:boolean" />
      <xs:element minOccurs="0" name="returnFlags" nillable="true" type="ArrayOfMsdrgEdit" />
      <xs:element minOccurs="0" name="sequence" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MsdrgProcedureOutput" nillable="true" type="MsdrgProcedureOutput" />
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Document" nillable="true" type="Document" />
  <xs:complexType name="DocumentV2">
    <xs:sequence>
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentV2" nillable="true" type="DocumentV2" />
  <xs:complexType name="DocumentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q13="http://schemas.servicestack.net/types" type="q13:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q14:ArrayOfArrayOfKeyValueOfstringstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentResponse" nillable="true" type="DocumentResponse" />
  <xs:complexType name="DocumentV2Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q15="http://schemas.servicestack.net/types" type="q15:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/Vw.Api.ServiceModel.NLP" type="q16:ArrayOfRootObject" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentV2Response" nillable="true" type="DocumentV2Response" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim.Grouper" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:simpleType name="CodeSetPrefix">
    <xs:restriction base="xs:string">
      <xs:enumeration value="icd9">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="icd10">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CodeSetPrefix" nillable="true" type="tns:CodeSetPrefix" />
  <xs:simpleType name="MsdrgLogicSupported">
    <xs:restriction base="xs:string">
      <xs:enumeration value="auto" />
      <xs:enumeration value="v30_pilot_i10" />
      <xs:enumeration value="v31_pilot_i10" />
      <xs:enumeration value="v31_pilot" />
      <xs:enumeration value="v32_pilot_i10" />
      <xs:enumeration value="v32_pilot" />
      <xs:enumeration value="v33_pilot_i10" />
      <xs:enumeration value="v34_r2" />
      <xs:enumeration value="v35" />
      <xs:enumeration value="v36" />
      <xs:enumeration value="v37" />
      <xs:enumeration value="v38" />
      <xs:enumeration value="v39" />
      <xs:enumeration value="v40" />
      <xs:enumeration value="v41" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MsdrgLogicSupported" nillable="true" type="tns:MsdrgLogicSupported" />
  <xs:simpleType name="HacLogic">
    <xs:restriction base="xs:string">
      <xs:enumeration value="X" />
      <xs:enumeration value="Z" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="HacLogic" nillable="true" type="tns:HacLogic" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Vw.Api.Internal.ServiceModel.App.Claim" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:complexType name="ArrayOfEncodeDrg">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EncodeDrg" nillable="true" type="tns:EncodeDrg" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEncodeDrg" nillable="true" type="tns:ArrayOfEncodeDrg" />
  <xs:complexType name="EncodeDrg">
    <xs:sequence>
      <xs:element minOccurs="0" name="alos" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="ccMcc" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="claimDrgId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="claimId" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="codeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="codeTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="drg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="drgDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="drgId" type="xs:int" />
      <xs:element minOccurs="0" name="drgState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="drgStateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="effectiveDate" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System" type="q1:DateTimeOffset" />
      <xs:element minOccurs="0" name="errors" nillable="true" type="tns:ArrayOfClaimError" />
      <xs:element minOccurs="0" name="estimatedRevenue" type="xs:decimal" />
      <xs:element minOccurs="0" name="glos" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="inactiveDate" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System" type="q2:DateTimeOffset" />
      <xs:element minOccurs="0" name="mdc" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="msIndicator" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="relWeight" type="xs:decimal" />
      <xs:element minOccurs="0" name="rom" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="seriesGrouperId" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="seriesId" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="soi" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="suspectDate" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System" type="q3:DateTimeOffset" />
      <xs:element minOccurs="0" name="updatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="updatedDate" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System" type="q4:DateTimeOffset" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EncodeDrg" nillable="true" type="tns:EncodeDrg" />
  <xs:complexType name="ArrayOfClaimError">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ClaimError" nillable="true" type="tns:ClaimError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfClaimError" nillable="true" type="tns:ArrayOfClaimError" />
  <xs:complexType name="ClaimError">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="errorReason" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ClaimError" nillable="true" type="tns:ClaimError" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Vw.Api.ServiceModel.NLP" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Vw.Api.ServiceModel.NLP" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ArrayOfRootObject">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RootObject" nillable="true" type="tns:RootObject" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRootObject" nillable="true" type="tns:ArrayOfRootObject" />
  <xs:complexType name="RootObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChunkingResult" nillable="true" type="tns:ChunkingResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RootObject" nillable="true" type="tns:RootObject" />
  <xs:complexType name="ChunkingResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="DetailedChunkList" nillable="true" type="tns:ArrayOfDetailedChunkList" />
      <xs:element minOccurs="0" name="TokenFeatureList" nillable="true" type="tns:ArrayOfTokenFeatureList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChunkingResult" nillable="true" type="tns:ChunkingResult" />
  <xs:complexType name="ArrayOfDetailedChunkList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DetailedChunkList" nillable="true" type="tns:DetailedChunkList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDetailedChunkList" nillable="true" type="tns:ArrayOfDetailedChunkList" />
  <xs:complexType name="DetailedChunkList">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attribute" type="xs:int" />
      <xs:element minOccurs="0" name="ChildConcepts" nillable="true" type="tns:ArrayOfChildConcept" />
      <xs:element minOccurs="0" name="ConceptId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionType" type="xs:int" />
      <xs:element minOccurs="0" name="IMChildren" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfanyType" />
      <xs:element minOccurs="0" name="Identifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InternalAttribute" type="xs:int" />
      <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LraElements" nillable="true" type="tns:ArrayOfLraElement" />
      <xs:element minOccurs="0" name="LraRelations" nillable="true" type="tns:ArrayOfLraRelation" />
      <xs:element minOccurs="0" name="ParentList" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="Presence" type="xs:int" />
      <xs:element minOccurs="0" name="RecordHeadingLists" nillable="true" type="tns:ArrayOfRecordHeadingContainer" />
      <xs:element minOccurs="0" name="SourceHeading" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubsetMemberships" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="Term" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TokenEndPosition" type="xs:int" />
      <xs:element minOccurs="0" name="TokenStartPosition" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DetailedChunkList" nillable="true" type="tns:DetailedChunkList" />
  <xs:complexType name="ArrayOfChildConcept">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ChildConcept" nillable="true" type="tns:ChildConcept" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChildConcept" nillable="true" type="tns:ArrayOfChildConcept" />
  <xs:complexType name="ChildConcept">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attribute" type="xs:int" />
      <xs:element minOccurs="0" name="ChildConcepts" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfanyType" />
      <xs:element minOccurs="0" name="ConceptId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionType" type="xs:int" />
      <xs:element minOccurs="0" name="IMChildren" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfanyType" />
      <xs:element minOccurs="0" name="Identifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InternalAttribute" type="xs:int" />
      <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LraElements" nillable="true" type="tns:ArrayOfLraElement" />
      <xs:element minOccurs="0" name="LraRelations" nillable="true" type="tns:ArrayOfLraRelation" />
      <xs:element minOccurs="0" name="ParentList" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="Presence" type="xs:int" />
      <xs:element minOccurs="0" name="RecordHeadingLists" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfanyType" />
      <xs:element minOccurs="0" name="SourceHeading" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubsetMemberships" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="Term" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TokenEndPosition" type="xs:int" />
      <xs:element minOccurs="0" name="TokenStartPosition" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChildConcept" nillable="true" type="tns:ChildConcept" />
  <xs:complexType name="ArrayOfLraElement">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LraElement" nillable="true" type="tns:LraElement" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLraElement" nillable="true" type="tns:ArrayOfLraElement" />
  <xs:complexType name="LraElement">
    <xs:sequence>
      <xs:element minOccurs="0" name="ElementType" type="xs:int" />
      <xs:element minOccurs="0" name="LraValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Meaning" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObservationTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SessionTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Uid" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LraElement" nillable="true" type="tns:LraElement" />
  <xs:complexType name="ArrayOfLraRelation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LraRelation" nillable="true" type="tns:LraRelation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLraRelation" nillable="true" type="tns:ArrayOfLraRelation" />
  <xs:complexType name="LraRelation">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectElementUid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RelationType" type="tns:LraRelationType" />
      <xs:element minOccurs="0" name="RelativeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubjectElementUid" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LraRelation" nillable="true" type="tns:LraRelation" />
  <xs:simpleType name="LraRelationType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="LRARelationNull" />
      <xs:enumeration value="LRARelationConsumes" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LraRelationType" nillable="true" type="tns:LraRelationType" />
  <xs:complexType name="ArrayOfRecordHeadingContainer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RecordHeadingContainer" nillable="true" type="tns:RecordHeadingContainer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecordHeadingContainer" nillable="true" type="tns:ArrayOfRecordHeadingContainer" />
  <xs:complexType name="RecordHeadingContainer">
    <xs:sequence>
      <xs:element minOccurs="0" name="HeadingType" type="tns:RecordHeadingType" />
      <xs:element minOccurs="0" name="SubsetCategories" nillable="true" type="tns:ArrayOfSubsetCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RecordHeadingContainer" nillable="true" type="tns:RecordHeadingContainer" />
  <xs:simpleType name="RecordHeadingType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Record" />
      <xs:enumeration value="Soap" />
      <xs:enumeration value="Detailed" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RecordHeadingType" nillable="true" type="tns:RecordHeadingType" />
  <xs:complexType name="ArrayOfSubsetCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SubsetCategory" nillable="true" type="tns:SubsetCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSubsetCategory" nillable="true" type="tns:ArrayOfSubsetCategory" />
  <xs:complexType name="SubsetCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Order" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubsetCategory" nillable="true" type="tns:SubsetCategory" />
  <xs:complexType name="ArrayOfTokenFeatureList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TokenFeatureList" nillable="true" type="tns:TokenFeatureList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTokenFeatureList" nillable="true" type="tns:ArrayOfTokenFeatureList" />
  <xs:complexType name="TokenFeatureList">
    <xs:sequence>
      <xs:element minOccurs="0" name="Acronym" type="xs:boolean" />
      <xs:element minOccurs="0" name="EndPosition" type="xs:int" />
      <xs:element minOccurs="0" name="Expansions" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfstring" />
      <xs:element minOccurs="0" name="SourceString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartPosition" type="xs:int" />
      <xs:element minOccurs="0" name="Suggestions" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfanyType" />
      <xs:element minOccurs="0" name="Unknown" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TokenFeatureList" nillable="true" type="tns:TokenFeatureList" />
</xs:schema>
	</wsdl:types>

	<wsdl:message name="CheckSessionIn">
        <wsdl:part name="par" element="tns:CheckSession" />
    </wsdl:message>
    <wsdl:message name="CheckSessionOut">
        <wsdl:part name="par" element="tns:CheckSessionResponse" />
    </wsdl:message><wsdl:message name="SigStringBasicIn">
        <wsdl:part name="par" element="tns:SigStringBasic" />
    </wsdl:message>
    <wsdl:message name="SigStringBasicOut">
        <wsdl:part name="par" element="tns:SigStringBasicResponse" />
    </wsdl:message><wsdl:message name="EntityIn">
        <wsdl:part name="par" element="tns:Entity" />
    </wsdl:message>
    <wsdl:message name="EntityOut">
        <wsdl:part name="par" element="tns:EntityResponse" />
    </wsdl:message><wsdl:message name="DemoIn">
        <wsdl:part name="par" element="tns:Demo" />
    </wsdl:message>
    <wsdl:message name="DemoOut">
        <wsdl:part name="par" element="tns:DemoResponse" />
    </wsdl:message><wsdl:message name="HelloWorldIn">
        <wsdl:part name="par" element="tns:HelloWorld" />
    </wsdl:message>
    <wsdl:message name="HelloWorldOut">
        <wsdl:part name="par" element="tns:HelloWorldResponse" />
    </wsdl:message><wsdl:message name="ProprietaryMapIn">
        <wsdl:part name="par" element="tns:ProprietaryMap" />
    </wsdl:message>
    <wsdl:message name="ProprietaryMapOut">
        <wsdl:part name="par" element="tns:ProprietaryMapResponse" />
    </wsdl:message><wsdl:message name="GemsMapIn">
        <wsdl:part name="par" element="tns:GemsMap" />
    </wsdl:message>
    <wsdl:message name="GemsMapOut">
        <wsdl:part name="par" element="tns:GemsMapResponse" />
    </wsdl:message><wsdl:message name="PrimaryLookupIn">
        <wsdl:part name="par" element="tns:PrimaryLookup" />
    </wsdl:message>
    <wsdl:message name="PrimaryLookupOut">
        <wsdl:part name="par" element="tns:PrimaryLookupResponse" />
    </wsdl:message><wsdl:message name="SherpaSearchIn">
        <wsdl:part name="par" element="tns:SherpaSearch" />
    </wsdl:message>
    <wsdl:message name="SherpaSearchOut">
        <wsdl:part name="par" element="tns:SherpaSearchResponse" />
    </wsdl:message><wsdl:message name="SherpaConceptInformationIn">
        <wsdl:part name="par" element="tns:SherpaConceptInformation" />
    </wsdl:message>
    <wsdl:message name="SherpaConceptInformationOut">
        <wsdl:part name="par" element="tns:SherpaConceptInformationResponse" />
    </wsdl:message><wsdl:message name="SherpaSearchSuggestionsIn">
        <wsdl:part name="par" element="tns:SherpaSearchSuggestions" />
    </wsdl:message>
    <wsdl:message name="SherpaSearchSuggestionsOut">
        <wsdl:part name="par" element="tns:SherpaSearchSuggestionsResponse" />
    </wsdl:message><wsdl:message name="SherpaCodeInstructionIn">
        <wsdl:part name="par" element="tns:SherpaCodeInstruction" />
    </wsdl:message>
    <wsdl:message name="SherpaCodeInstructionOut">
        <wsdl:part name="par" element="tns:SherpaCodeInstructionResponse" />
    </wsdl:message><wsdl:message name="SherpaFavoritesByFolderIn">
        <wsdl:part name="par" element="tns:SherpaFavoritesByFolder" />
    </wsdl:message>
    <wsdl:message name="SherpaFavoritesByFolderOut">
        <wsdl:part name="par" element="tns:SherpaFavoritesByFolderResponse" />
    </wsdl:message><wsdl:message name="SherpaFavoritesFoldersIn">
        <wsdl:part name="par" element="tns:SherpaFavoritesFolders" />
    </wsdl:message>
    <wsdl:message name="SherpaFavoritesFoldersOut">
        <wsdl:part name="par" element="tns:SherpaFavoritesFoldersResponse" />
    </wsdl:message><wsdl:message name="FullUsageReportIn">
        <wsdl:part name="par" element="tns:FullUsageReport" />
    </wsdl:message>
    <wsdl:message name="FullUsageReportOut">
        <wsdl:part name="par" element="tns:FullUsageReportResponse" />
    </wsdl:message><wsdl:message name="CptItemDataIn">
        <wsdl:part name="par" element="tns:CptItemData" />
    </wsdl:message>
    <wsdl:message name="CptItemDataOut">
        <wsdl:part name="par" element="tns:CptItemDataResponse" />
    </wsdl:message><wsdl:message name="DashboardIn">
        <wsdl:part name="par" element="tns:Dashboard" />
    </wsdl:message>
    <wsdl:message name="DashboardOut">
        <wsdl:part name="par" element="tns:DashboardResponse" />
    </wsdl:message><wsdl:message name="CCICodeCheckIn">
        <wsdl:part name="par" element="tns:CCICodeCheck" />
    </wsdl:message>
    <wsdl:message name="CCICodeCheckOut">
        <wsdl:part name="par" element="tns:CCICodeCheckResponse" />
    </wsdl:message><wsdl:message name="CodeCheckIn">
        <wsdl:part name="par" element="tns:CodeCheck" />
    </wsdl:message>
    <wsdl:message name="CodeCheckOut">
        <wsdl:part name="par" element="tns:CodeCheckResponse" />
    </wsdl:message><wsdl:message name="MsdrgGroupIn">
        <wsdl:part name="par" element="tns:MsdrgGroup" />
    </wsdl:message>
    <wsdl:message name="MsdrgGroupOut">
        <wsdl:part name="par" element="tns:MsdrgGroupResponse" />
    </wsdl:message><wsdl:message name="AprdrgGroupIn">
        <wsdl:part name="par" element="tns:AprdrgGroup" />
    </wsdl:message>
    <wsdl:message name="AprdrgGroupOut">
        <wsdl:part name="par" element="tns:AprdrgGroupResponse" />
    </wsdl:message><wsdl:message name="DocumentV2In">
        <wsdl:part name="par" element="tns:DocumentV2" />
    </wsdl:message>
    <wsdl:message name="DocumentV2Out">
        <wsdl:part name="par" element="tns:DocumentV2Response" />
    </wsdl:message><wsdl:message name="DocumentIn">
        <wsdl:part name="par" element="tns:Document" />
    </wsdl:message>
    <wsdl:message name="DocumentOut">
        <wsdl:part name="par" element="tns:DocumentResponse" />
    </wsdl:message><wsdl:message name="AuthenticateIn">
        <wsdl:part name="par" element="tns:Authenticate" />
    </wsdl:message>
    <wsdl:message name="AuthenticateOut">
        <wsdl:part name="par" element="tns:AuthenticateResponse" />
    </wsdl:message>

	

	<wsdl:portType name="ISyncReply"><wsdl:operation name="CheckSession">
        <wsdl:input message="svc:CheckSessionIn" />
        <wsdl:output message="svc:CheckSessionOut" />
    </wsdl:operation><wsdl:operation name="SigStringBasic">
        <wsdl:input message="svc:SigStringBasicIn" />
        <wsdl:output message="svc:SigStringBasicOut" />
    </wsdl:operation><wsdl:operation name="Entity">
        <wsdl:input message="svc:EntityIn" />
        <wsdl:output message="svc:EntityOut" />
    </wsdl:operation><wsdl:operation name="Demo">
        <wsdl:input message="svc:DemoIn" />
        <wsdl:output message="svc:DemoOut" />
    </wsdl:operation><wsdl:operation name="HelloWorld">
        <wsdl:input message="svc:HelloWorldIn" />
        <wsdl:output message="svc:HelloWorldOut" />
    </wsdl:operation><wsdl:operation name="ProprietaryMap">
        <wsdl:input message="svc:ProprietaryMapIn" />
        <wsdl:output message="svc:ProprietaryMapOut" />
    </wsdl:operation><wsdl:operation name="GemsMap">
        <wsdl:input message="svc:GemsMapIn" />
        <wsdl:output message="svc:GemsMapOut" />
    </wsdl:operation><wsdl:operation name="PrimaryLookup">
        <wsdl:input message="svc:PrimaryLookupIn" />
        <wsdl:output message="svc:PrimaryLookupOut" />
    </wsdl:operation><wsdl:operation name="SherpaSearch">
        <wsdl:input message="svc:SherpaSearchIn" />
        <wsdl:output message="svc:SherpaSearchOut" />
    </wsdl:operation><wsdl:operation name="SherpaConceptInformation">
        <wsdl:input message="svc:SherpaConceptInformationIn" />
        <wsdl:output message="svc:SherpaConceptInformationOut" />
    </wsdl:operation><wsdl:operation name="SherpaSearchSuggestions">
        <wsdl:input message="svc:SherpaSearchSuggestionsIn" />
        <wsdl:output message="svc:SherpaSearchSuggestionsOut" />
    </wsdl:operation><wsdl:operation name="SherpaCodeInstruction">
        <wsdl:input message="svc:SherpaCodeInstructionIn" />
        <wsdl:output message="svc:SherpaCodeInstructionOut" />
    </wsdl:operation><wsdl:operation name="SherpaFavoritesByFolder">
        <wsdl:input message="svc:SherpaFavoritesByFolderIn" />
        <wsdl:output message="svc:SherpaFavoritesByFolderOut" />
    </wsdl:operation><wsdl:operation name="SherpaFavoritesFolders">
        <wsdl:input message="svc:SherpaFavoritesFoldersIn" />
        <wsdl:output message="svc:SherpaFavoritesFoldersOut" />
    </wsdl:operation><wsdl:operation name="FullUsageReport">
        <wsdl:input message="svc:FullUsageReportIn" />
        <wsdl:output message="svc:FullUsageReportOut" />
    </wsdl:operation><wsdl:operation name="CptItemData">
        <wsdl:input message="svc:CptItemDataIn" />
        <wsdl:output message="svc:CptItemDataOut" />
    </wsdl:operation><wsdl:operation name="Dashboard">
        <wsdl:input message="svc:DashboardIn" />
        <wsdl:output message="svc:DashboardOut" />
    </wsdl:operation><wsdl:operation name="CCICodeCheck">
        <wsdl:input message="svc:CCICodeCheckIn" />
        <wsdl:output message="svc:CCICodeCheckOut" />
    </wsdl:operation><wsdl:operation name="CodeCheck">
        <wsdl:input message="svc:CodeCheckIn" />
        <wsdl:output message="svc:CodeCheckOut" />
    </wsdl:operation><wsdl:operation name="MsdrgGroup">
        <wsdl:input message="svc:MsdrgGroupIn" />
        <wsdl:output message="svc:MsdrgGroupOut" />
    </wsdl:operation><wsdl:operation name="AprdrgGroup">
        <wsdl:input message="svc:AprdrgGroupIn" />
        <wsdl:output message="svc:AprdrgGroupOut" />
    </wsdl:operation><wsdl:operation name="DocumentV2">
        <wsdl:input message="svc:DocumentV2In" />
        <wsdl:output message="svc:DocumentV2Out" />
    </wsdl:operation><wsdl:operation name="Document">
        <wsdl:input message="svc:DocumentIn" />
        <wsdl:output message="svc:DocumentOut" />
    </wsdl:operation><wsdl:operation name="Authenticate">
        <wsdl:input message="svc:AuthenticateIn" />
        <wsdl:output message="svc:AuthenticateOut" />
    </wsdl:operation></wsdl:portType>

	

	<wsdl:binding name="BasicHttpBinding_ISyncReply" type="svc:ISyncReply">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="CheckSession">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/CheckSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SigStringBasic">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SigStringBasic" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Entity">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/Entity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Demo">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/Demo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="HelloWorld">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/HelloWorld" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="ProprietaryMap">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/ProprietaryMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="GemsMap">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/GemsMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="PrimaryLookup">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/PrimaryLookup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SherpaSearch">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SherpaSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SherpaConceptInformation">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SherpaConceptInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SherpaSearchSuggestions">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SherpaSearchSuggestions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SherpaCodeInstruction">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SherpaCodeInstruction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SherpaFavoritesByFolder">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SherpaFavoritesByFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="SherpaFavoritesFolders">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/SherpaFavoritesFolders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="FullUsageReport">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/FullUsageReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CptItemData">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/CptItemData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Dashboard">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/Dashboard" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CCICodeCheck">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/CCICodeCheck" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="CodeCheck">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/CodeCheck" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="MsdrgGroup">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/MsdrgGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="AprdrgGroup">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/AprdrgGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="DocumentV2">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/DocumentV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Document">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/Document" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation><wsdl:operation name="Authenticate">
      <soap:operation soapAction="http://schemas.datacontract.org/2004/07/ServiceStack/Authenticate" 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.vitalware.com/soap11" />
		</wsdl:port>
	</wsdl:service>

	
	
</wsdl:definitions>