<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="dfes.gov.uk/qws/qwswebservice" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="dfes.gov.uk/qws/qwswebservice" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="dfes.gov.uk/qws/qwswebservice">
      <s:element name="GetSectorSubjectTier1">
        <s:complexType />
      </s:element>
      <s:element name="GetSectorSubjectTier1Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSectorSubjectTier1Result" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfSSFT1Data" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSSFT1Data">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SSFT1Data" type="tns:SSFT1Data" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SSFT1Data">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SSFT1_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT1Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSectorSubjectTier2">
        <s:complexType />
      </s:element>
      <s:element name="GetSectorSubjectTier2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSectorSubjectTier2Result" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfSSFT2Data" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSSFT2Data">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SSFT2Data" type="tns:SSFT2Data" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SSFT2Data">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SSFT2_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT2Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT1Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMapCode">
        <s:complexType />
      </s:element>
      <s:element name="GetMapCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetMapCodeResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfMapData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMapData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MapData" type="tns:MapData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MapData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Map_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Map" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MapDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCurrentQanList">
        <s:complexType />
      </s:element>
      <s:element name="GetCurrentQanListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetCurrentQanListResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfQANData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfQANData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QANData" type="tns:QANData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QANData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="QAN_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="QAN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QualType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Map" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QualificationTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QualShortTitle" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AccStartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AccEndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CertEndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AppStartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AppEndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NQF" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetExpiredQanList">
        <s:complexType />
      </s:element>
      <s:element name="GetExpiredQanListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetExpiredQanListResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfQANData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDiscountCode">
        <s:complexType />
      </s:element>
      <s:element name="GetDiscountCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetDiscountCodeResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfDiscCodeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDiscCodeData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DiscCodeData" type="tns:DiscCodeData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DiscCodeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DiscCode_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscCodeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SSFT1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Map" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAwardingBody">
        <s:complexType />
      </s:element>
      <s:element name="GetAwardingBodyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetAwardingBodyResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfABData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfABData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ABData" type="tns:ABData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ABData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AB_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AB" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AwardingBodyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AB_Acronym" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetQualificationType">
        <s:complexType />
      </s:element>
      <s:element name="GetQualificationTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetQualificationTypeResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfQualTypeData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfQualTypeData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QualTypeData" type="tns:QualTypeData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QualTypeData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="QualType_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="QualType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QualificationDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NQF" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiscountFamily" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QualCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EffectiveTo" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastUpdated" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetQualificationTypePoints">
        <s:complexType />
      </s:element>
      <s:element name="GetQualificationTypePointsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetQualificationTypePointsResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfQualTypePointsData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfQualTypePointsData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QualTypePointsData" type="tns:QualTypePointsData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QualTypePointsData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="QualType_ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="QualGrade" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UCAS_Pts" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="QCA_Pts" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchQan">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="awardingBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="nqfLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="qualType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="discountCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ssft2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shortTitle" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="qanCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchQanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SearchQanResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfQANData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSpecificQan">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="qanIDs" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSpecificQanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSpecificQanResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultArray" type="tns:ArrayOfQANData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSectorSubjectTier1Xml">
        <s:complexType />
      </s:element>
      <s:element name="GetSectorSubjectTier1XmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSectorSubjectTier1XmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSectorSubjectTier2Xml">
        <s:complexType />
      </s:element>
      <s:element name="GetSectorSubjectTier2XmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSectorSubjectTier2XmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMapCodeXml">
        <s:complexType />
      </s:element>
      <s:element name="GetMapCodeXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetMapCodeXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentQanListXml">
        <s:complexType />
      </s:element>
      <s:element name="GetCurrentQanListXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetCurrentQanListXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExpiredQanListXml">
        <s:complexType />
      </s:element>
      <s:element name="GetExpiredQanListXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetExpiredQanListXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDiscountCodeXml">
        <s:complexType />
      </s:element>
      <s:element name="GetDiscountCodeXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetDiscountCodeXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAwardingBodyXml">
        <s:complexType />
      </s:element>
      <s:element name="GetAwardingBodyXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetAwardingBodyXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQualificationTypeXml">
        <s:complexType />
      </s:element>
      <s:element name="GetQualificationTypeXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetQualificationTypeXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQualificationTypePointsXml">
        <s:complexType />
      </s:element>
      <s:element name="GetQualificationTypePointsXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetQualificationTypePointsXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchQanXml">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="awardingBody" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="nqfLevel" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="qualType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="discountCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ssft2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shortTitle" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="qanCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchQanXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SearchQanXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSpecificQanXml">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="qanIDs" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSpecificQanXmlResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSpecificQanXmlResult" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="resultXml" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetSectorSubjectTier1SoapIn">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier1" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier1SoapOut">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier1Response" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier2SoapIn">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier2" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier2SoapOut">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier2Response" />
  </wsdl:message>
  <wsdl:message name="GetMapCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetMapCode" />
  </wsdl:message>
  <wsdl:message name="GetMapCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetMapCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentQanListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentQanList" />
  </wsdl:message>
  <wsdl:message name="GetCurrentQanListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentQanListResponse" />
  </wsdl:message>
  <wsdl:message name="GetExpiredQanListSoapIn">
    <wsdl:part name="parameters" element="tns:GetExpiredQanList" />
  </wsdl:message>
  <wsdl:message name="GetExpiredQanListSoapOut">
    <wsdl:part name="parameters" element="tns:GetExpiredQanListResponse" />
  </wsdl:message>
  <wsdl:message name="GetDiscountCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetDiscountCode" />
  </wsdl:message>
  <wsdl:message name="GetDiscountCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetDiscountCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetAwardingBodySoapIn">
    <wsdl:part name="parameters" element="tns:GetAwardingBody" />
  </wsdl:message>
  <wsdl:message name="GetAwardingBodySoapOut">
    <wsdl:part name="parameters" element="tns:GetAwardingBodyResponse" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypeSoapIn">
    <wsdl:part name="parameters" element="tns:GetQualificationType" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypeSoapOut">
    <wsdl:part name="parameters" element="tns:GetQualificationTypeResponse" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypePointsSoapIn">
    <wsdl:part name="parameters" element="tns:GetQualificationTypePoints" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypePointsSoapOut">
    <wsdl:part name="parameters" element="tns:GetQualificationTypePointsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchQanSoapIn">
    <wsdl:part name="parameters" element="tns:SearchQan" />
  </wsdl:message>
  <wsdl:message name="SearchQanSoapOut">
    <wsdl:part name="parameters" element="tns:SearchQanResponse" />
  </wsdl:message>
  <wsdl:message name="GetSpecificQanSoapIn">
    <wsdl:part name="parameters" element="tns:GetSpecificQan" />
  </wsdl:message>
  <wsdl:message name="GetSpecificQanSoapOut">
    <wsdl:part name="parameters" element="tns:GetSpecificQanResponse" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier1XmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier1Xml" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier1XmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier1XmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier2XmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier2Xml" />
  </wsdl:message>
  <wsdl:message name="GetSectorSubjectTier2XmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetSectorSubjectTier2XmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetMapCodeXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetMapCodeXml" />
  </wsdl:message>
  <wsdl:message name="GetMapCodeXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetMapCodeXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentQanListXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentQanListXml" />
  </wsdl:message>
  <wsdl:message name="GetCurrentQanListXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentQanListXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetExpiredQanListXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetExpiredQanListXml" />
  </wsdl:message>
  <wsdl:message name="GetExpiredQanListXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetExpiredQanListXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetDiscountCodeXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetDiscountCodeXml" />
  </wsdl:message>
  <wsdl:message name="GetDiscountCodeXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetDiscountCodeXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetAwardingBodyXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetAwardingBodyXml" />
  </wsdl:message>
  <wsdl:message name="GetAwardingBodyXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetAwardingBodyXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypeXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetQualificationTypeXml" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypeXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetQualificationTypeXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypePointsXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetQualificationTypePointsXml" />
  </wsdl:message>
  <wsdl:message name="GetQualificationTypePointsXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetQualificationTypePointsXmlResponse" />
  </wsdl:message>
  <wsdl:message name="SearchQanXmlSoapIn">
    <wsdl:part name="parameters" element="tns:SearchQanXml" />
  </wsdl:message>
  <wsdl:message name="SearchQanXmlSoapOut">
    <wsdl:part name="parameters" element="tns:SearchQanXmlResponse" />
  </wsdl:message>
  <wsdl:message name="GetSpecificQanXmlSoapIn">
    <wsdl:part name="parameters" element="tns:GetSpecificQanXml" />
  </wsdl:message>
  <wsdl:message name="GetSpecificQanXmlSoapOut">
    <wsdl:part name="parameters" element="tns:GetSpecificQanXmlResponse" />
  </wsdl:message>
  <wsdl:portType name="ServiceSoap">
    <wsdl:operation name="GetSectorSubjectTier1">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Sector Subject Tier 1 data</wsdl:documentation>
      <wsdl:input message="tns:GetSectorSubjectTier1SoapIn" />
      <wsdl:output message="tns:GetSectorSubjectTier1SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Sector Subject Tier 2 data</wsdl:documentation>
      <wsdl:input message="tns:GetSectorSubjectTier2SoapIn" />
      <wsdl:output message="tns:GetSectorSubjectTier2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMapCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of MapCode data</wsdl:documentation>
      <wsdl:input message="tns:GetMapCodeSoapIn" />
      <wsdl:output message="tns:GetMapCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentQanList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the set of current QAN data</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentQanListSoapIn" />
      <wsdl:output message="tns:GetCurrentQanListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExpiredQanList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the set of expired QAN data</wsdl:documentation>
      <wsdl:input message="tns:GetExpiredQanListSoapIn" />
      <wsdl:output message="tns:GetExpiredQanListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDiscountCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Discount Code data</wsdl:documentation>
      <wsdl:input message="tns:GetDiscountCodeSoapIn" />
      <wsdl:output message="tns:GetDiscountCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAwardingBody">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Awarding Body data</wsdl:documentation>
      <wsdl:input message="tns:GetAwardingBodySoapIn" />
      <wsdl:output message="tns:GetAwardingBodySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQualificationType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Qualification Type data</wsdl:documentation>
      <wsdl:input message="tns:GetQualificationTypeSoapIn" />
      <wsdl:output message="tns:GetQualificationTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypePoints">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Qualification Type Points data</wsdl:documentation>
      <wsdl:input message="tns:GetQualificationTypePointsSoapIn" />
      <wsdl:output message="tns:GetQualificationTypePointsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchQan">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a set of QAN data based upon specified search criteria</wsdl:documentation>
      <wsdl:input message="tns:SearchQanSoapIn" />
      <wsdl:output message="tns:SearchQanSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSpecificQan">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a set of QAN data based upon the QANID references supplied</wsdl:documentation>
      <wsdl:input message="tns:GetSpecificQanSoapIn" />
      <wsdl:output message="tns:GetSpecificQanSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier1Xml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Sector Subject Tier 1 data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetSectorSubjectTier1XmlSoapIn" />
      <wsdl:output message="tns:GetSectorSubjectTier1XmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier2Xml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Sector Subject Tier 2 data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetSectorSubjectTier2XmlSoapIn" />
      <wsdl:output message="tns:GetSectorSubjectTier2XmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMapCodeXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of MapCode data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetMapCodeXmlSoapIn" />
      <wsdl:output message="tns:GetMapCodeXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentQanListXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the set of current QAN data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentQanListXmlSoapIn" />
      <wsdl:output message="tns:GetCurrentQanListXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExpiredQanListXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the set of expired QAN data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetExpiredQanListXmlSoapIn" />
      <wsdl:output message="tns:GetExpiredQanListXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDiscountCodeXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Discount Code data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetDiscountCodeXmlSoapIn" />
      <wsdl:output message="tns:GetDiscountCodeXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAwardingBodyXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Awarding Body data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetAwardingBodyXmlSoapIn" />
      <wsdl:output message="tns:GetAwardingBodyXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypeXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Qualification Type data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetQualificationTypeXmlSoapIn" />
      <wsdl:output message="tns:GetQualificationTypeXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypePointsXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the complete set of Qualification Type Points data as XML</wsdl:documentation>
      <wsdl:input message="tns:GetQualificationTypePointsXmlSoapIn" />
      <wsdl:output message="tns:GetQualificationTypePointsXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchQanXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a set of QAN data based upon specified search criteria as XML</wsdl:documentation>
      <wsdl:input message="tns:SearchQanXmlSoapIn" />
      <wsdl:output message="tns:SearchQanXmlSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSpecificQanXml">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a set of QAN data based upon the QANID references supplied as XML</wsdl:documentation>
      <wsdl:input message="tns:GetSpecificQanXmlSoapIn" />
      <wsdl:output message="tns:GetSpecificQanXmlSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSectorSubjectTier1">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier1" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier2">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMapCode">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetMapCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentQanList">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetCurrentQanList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExpiredQanList">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetExpiredQanList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDiscountCode">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetDiscountCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAwardingBody">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetAwardingBody" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationType">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypePoints">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationTypePoints" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchQan">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/SearchQan" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpecificQan">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSpecificQan" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier1Xml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier1Xml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier2Xml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier2Xml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMapCodeXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetMapCodeXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentQanListXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetCurrentQanListXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExpiredQanListXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetExpiredQanListXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDiscountCodeXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetDiscountCodeXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAwardingBodyXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetAwardingBodyXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypeXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationTypeXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypePointsXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationTypePointsXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchQanXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/SearchQanXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpecificQanXml">
      <soap:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSpecificQanXml" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ServiceSoap12" type="tns:ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSectorSubjectTier1">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier1" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier2">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMapCode">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetMapCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentQanList">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetCurrentQanList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExpiredQanList">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetExpiredQanList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDiscountCode">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetDiscountCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAwardingBody">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetAwardingBody" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationType">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypePoints">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationTypePoints" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchQan">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/SearchQan" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpecificQan">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSpecificQan" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier1Xml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier1Xml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSectorSubjectTier2Xml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSectorSubjectTier2Xml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMapCodeXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetMapCodeXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentQanListXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetCurrentQanListXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExpiredQanListXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetExpiredQanListXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDiscountCodeXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetDiscountCodeXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAwardingBodyXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetAwardingBodyXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypeXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationTypeXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQualificationTypePointsXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetQualificationTypePointsXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchQanXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/SearchQanXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpecificQanXml">
      <soap12:operation soapAction="dfes.gov.uk/qws/qwswebservice/GetSpecificQanXml" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Service">
    <wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">
      <soap:address location="http://datauat.dfes.gov.uk/QWS/QWSWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12">
      <soap12:address location="http://datauat.dfes.gov.uk/QWS/QWSWebService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>