<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.MasterData" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.MasterData" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" />
  <xs:complexType name="CountryRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q1:BaseRequestOfCountryResponseSoOHtPey">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CountryRequest" nillable="true" type="tns:CountryRequest" />
  <xs:complexType name="GenderRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q2:BaseRequestOfGenderResponseSoOHtPey">
        <xs:sequence>
          <xs:element minOccurs="0" name="brand" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="siteId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GenderRequest" nillable="true" type="tns:GenderRequest" />
  <xs:complexType name="LanguageRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q3:BaseRequestOfLanguageResponseSoOHtPey">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="LanguageRequest" nillable="true" type="tns:LanguageRequest" />
  <xs:complexType name="PrefixPhoneNumberRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q4:BaseRequestOfPrefixPhoneNumberResponseSoOHtPey">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PrefixPhoneNumberRequest" nillable="true" type="tns:PrefixPhoneNumberRequest" />
  <xs:complexType name="PersonalTitleRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q5:BaseRequestOfPersonalTitleResponseSoOHtPey">
        <xs:sequence>
          <xs:element minOccurs="0" name="countryId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PersonalTitleRequest" nillable="true" type="tns:PersonalTitleRequest" />
  <xs:complexType name="ArticleVisualRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="format" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="referenceId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArticleVisualRequest" nillable="true" type="tns:ArticleVisualRequest" />
  <xs:complexType name="ArticleImageRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q6:BaseRequestOfArticleImageResponseSoOHtPey">
        <xs:sequence>
          <xs:element minOccurs="0" name="format" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="referenceId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ArticleImageRequest" nillable="true" type="tns:ArticleImageRequest" />
  <xs:complexType name="CountryResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q7:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="countries" nillable="true" type="q7:ArrayOfLookupString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CountryResponse" nillable="true" type="tns:CountryResponse" />
  <xs:complexType name="GenderResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q8:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="genders" nillable="true" type="q8:ArrayOfLookupString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GenderResponse" nillable="true" type="tns:GenderResponse" />
  <xs:complexType name="LanguageResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q9:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="languages" nillable="true" type="q9:ArrayOfLookupString" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="LanguageResponse" nillable="true" type="tns:LanguageResponse" />
  <xs:complexType name="PrefixPhoneNumberResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q10:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="prefixes" nillable="true" type="tns:ArrayOfPrefixPhoneNumber" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PrefixPhoneNumberResponse" nillable="true" type="tns:PrefixPhoneNumberResponse" />
  <xs:complexType name="ArrayOfPrefixPhoneNumber">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PrefixPhoneNumber" nillable="true" type="tns:PrefixPhoneNumber" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPrefixPhoneNumber" nillable="true" type="tns:ArrayOfPrefixPhoneNumber" />
  <xs:complexType name="PrefixPhoneNumber">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q11:LookupString">
        <xs:sequence>
          <xs:element minOccurs="0" name="prefix" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PrefixPhoneNumber" nillable="true" type="tns:PrefixPhoneNumber" />
  <xs:complexType name="PersonalTitleResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q12="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common" base="q12:BaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="personalTitles" nillable="true" type="tns:ArrayOfPersonalTitle" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PersonalTitleResponse" nillable="true" type="tns:PersonalTitleResponse" />
  <xs:complexType name="ArrayOfPersonalTitle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PersonalTitle" nillable="true" type="tns:PersonalTitle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPersonalTitle" nillable="true" type="tns:ArrayOfPersonalTitle" />
  <xs:complexType name="PersonalTitle">
    <xs:sequence>
      <xs:element minOccurs="0" name="GenderId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="object" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonalTitle" nillable="true" type="tns:PersonalTitle" />
  <xs:complexType name="ArticleImageResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="imageUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArticleImageResponse" nillable="true" type="tns:ArticleImageResponse" />
</xs:schema>