<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://oscommerce.bechelon.com.hk:9014/Service.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" />
  <xs:import schemaLocation="http://oscommerce.bechelon.com.hk:9014/Service.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/Message" />
  <xs:element name="GetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="value" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDataResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDataUsingDataContract">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="composite" nillable="true" type="q1:CompositeType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDataUsingDataContractResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetDataUsingDataContractResult" nillable="true" type="q2:CompositeType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HelloWorld">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="HelloWorldResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="HelloWorldResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAgeList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAgeListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetAgeListResult" nillable="true" type="q3:ArrayOfAge" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGenderList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGenderListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetGenderListResult" nillable="true" type="q4:ArrayOfGender" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCampaignTypeList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCampaignTypeListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetCampaignTypeListResult" nillable="true" type="q5:ArrayOfCampaignType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCampaignList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CampaignTypeValue" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCampaignListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetCampaignListResult" nillable="true" type="q6:ArrayOfCampaign" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGroupList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CampaignGuid" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGroupListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetGroupListResult" nillable="true" type="q7:ArrayOfCampaignGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermsAndConditions">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CampaignGuid" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTermsAndConditionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTermsAndConditionsResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSongList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CampaignGuid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="GroupGuid" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSongListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetSongListResult" nillable="true" type="q8:ArrayOfSong" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ApplyCampaign">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ChineseName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="EnglishName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Gender" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="DateOfBirth" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Age" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="IdCardNumber" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Nationality" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Occupation" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="LandLineCountryCodeOption" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="LandLineCountryCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="LandLineAreaCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="LandLine" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="MobileCountryCodeOption" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="MobileCountryCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="MobileAreaCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Mobile" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="FaxCountryCodeOption" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="FaxCountryCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="FaxAreaCode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="WechatId" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Province" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Street1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Street2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Street3" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NameOfPassedMusicInstrument" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="QualificationGrade" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="CurrentSchoolName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="CurrentMusicTeacherName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NameOfTheSchoolInThreeYears" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NameOfTeacherInThreeYears" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="PerformanceExperience" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="WonAwards" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="SubjectToTeach" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="OrganizationName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NoOfYearsOfTeaching" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Branch" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="BecameParsonsMember" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="MemberNo" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="CampaignType" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Campaign" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Group" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="PerformanceFormat" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Repertoire" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NoOfPerformers" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="PerformanceDuration" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song3" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song4" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song5" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song6" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song7" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song8" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song9" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Song10" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="SpecialRequestOfMusicInstruments" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Birthplace" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="NameOfParent" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="TimeOfLearning" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="WillingToReceiveInformation" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="FirstRoundSong1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="FirstRoundSong2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="SecondRoundSong1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="SecondRoundSong2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="ThirdRoundSong1" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ApplyCampaignResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="ApplyCampaignResult" nillable="true" type="q9:ArrayOfApplicationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCampaignLeadList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCampaignLeadListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetCampaignLeadListResult" nillable="true" type="q10:ArrayOfCampaignLead" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PayCampaignLead">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="guid" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PayCampaignLeadResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CheckCaseInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="caseid" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CheckCaseInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="CheckCaseInfoResult" nillable="true" type="q11:ArrayOfCaseInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateEvaluation">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="caseguid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="evadate" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="isontime" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="isworkingcard" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="isworkingclothes" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="iscarefurniture" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="isenoughcheck" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="issaymain" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="issaycont" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="isleavecontact" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="serviceattitude" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="customeropinion" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateEvaluationResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CreateEvaluationResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateCase">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="subject" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="customername" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="serialno" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="product" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="customerrequest" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="telephone" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateCaseResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CreateCaseResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateRegistration">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="owner" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="customer" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="mobile" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="postcode" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="province" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="district1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="district2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="address1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="address3" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="wechat" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="facebook" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="productgroup" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="brand" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="modelno" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="color" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="serialno" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="dealer" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="orderno" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="purchasedate" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="new_country" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="new_province" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="new_district1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="promotion" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateRegistrationResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CreateRegistrationResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCountryList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCountryListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetCountryListResult" nillable="true" type="q12:ArrayOfCountry" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProvinceList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProvinceListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetProvinceListResult" nillable="true" type="q13:ArrayOfProvince" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistrictList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="province" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistrictListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="GetDistrictListResult" nillable="true" type="q14:ArrayOfDistrict" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UploadFileData">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/ParsonsWcfServiceLibrary" minOccurs="0" name="fileData" nillable="true" type="q15:FileData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UploadFileDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UploadFileDataResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UploadRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.microsoft.com/Message" name="Stream" type="q16:StreamBody" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FileName" nillable="true" type="xs:string" />
  <xs:element name="UploadResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UploadSucceeded" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>