<?xml version='1.0' encoding='UTF-8'?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace"
elementFormDefault="qualified" attributeFormDefault="qualified" targetNamespace="http://www.xmlns.walmartstores.com/HumanCapitalManagement/BenefitsAdministration/datatypes/GetAssociateDiscount/1.0/"
xmlns:pfx="http://www.xmlns.walmartstores.com/HumanCapitalManagement/BenefitsAdministration/datatypes/GetAssociateDiscount/1.0/"
xmlns:hdr="http://www.xmlns.walmartstores.com/Header/datatypes/MessageHeader/1.0/"
xmlns:flt="http://www.xmlns.walmartstores.com/Fault/datatypes/MessageFault/1.0/">
<xsd:import namespace="http://www.xmlns.walmartstores.com/Header/datatypes/MessageHeader/1.0/"
schemaLocation="MessageHeader.xsd"/>
<xsd:import namespace="http://www.xmlns.walmartstores.com/Fault/datatypes/MessageFault/1.0/"
schemaLocation="MessageFault.xsd"/>
<xsd:simpleType name="alpha2">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha3">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha10">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha16">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha20">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha80">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha100">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha255">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="alpha512">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="512"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Associate">
<xsd:sequence>
<xsd:element name="win" type="xsd:unsignedLong"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Discount">
<xsd:sequence>
<xsd:element name="percent" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DiscountCard">
<xsd:sequence>
<xsd:element name="cardNumber" type="pfx:alpha16" />
<xsd:element name="sequenceNumber" type="xsd:unsignedShort" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Location">
<xsd:sequence>
<xsd:element name="countryCode" type="pfx:alpha2" />
<xsd:element name="currencyCode" type="pfx:alpha3" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessageExtensions">
<xsd:sequence>
<xsd:element name="name" type="pfx:alpha20"/>
<xsd:element name="value" type="pfx:alpha255"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Node">
<xsd:sequence>
<xsd:element name="location" type="pfx:Location" />
<xsd:element name="nodeID" type="xsd:unsignedInt" />
<xsd:element name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="apparelDC"/>
<xsd:enumeration value="destination"/>
<xsd:enumeration value="dotcom"/>
<xsd:enumeration value="dsv"/>
<xsd:enumeration value="ecomDC"/>
<xsd:enumeration value="groceryDC"/>
<xsd:enumeration value="importsDC"/>
<xsd:enumeration value="pharmacyDC"/>
<xsd:enumeration value="regionalDC"/>
<xsd:enumeration value="samsclub"/>
<xsd:enumeration value="store"/>
<xsd:enumeration value="supplier"/>
<xsd:enumeration value="wpm"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ResponseMessage">
<xsd:sequence>
<xsd:element name="code" type="pfx:alpha20"/>
<xsd:element name="description" type="pfx:alpha512"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SalesTransaction">
<xsd:sequence>
<xsd:element name="saleAmount" type="xsd:float"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Status">
<xsd:sequence>
<xsd:element name="statusCode" type="pfx:alpha10" />
<xsd:element name="statusDescription" type="pfx:alpha80" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Fault">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="hdr:MessageHeader"/>
<xsd:element ref="flt:MessageFault"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAssociateDiscountByWINRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="hdr:MessageHeader"/>
<xsd:element name="MessageBody">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RequestNode" type="pfx:Node"/>
<xsd:element name="Associate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AssociateId" type="pfx:Associate"/>
<xsd:element name="WorkLocation" type="pfx:Location"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscountCard" type="pfx:DiscountCard"/>
<xsd:element name="SalesTransaction" type="pfx:SalesTransaction" minOccurs="0" maxOccurs="1" />
<xsd:element name="MessageExtensions" type="pfx:MessageExtensions" minOccurs="0" maxOccurs="5"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetAssociateDiscountByWINResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="hdr:MessageHeader"/>
<xsd:element name="MessageBody">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DiscountCard" type="pfx:DiscountCard"/>
<xsd:element name="DiscountStatus" type="pfx:Status"/>
<xsd:element name="Discount" type="pfx:Discount"/>
<xsd:element name="ResponseMessage" type="pfx:ResponseMessage"/>
<xsd:element name="MessageExtensions" type="pfx:MessageExtensions"
minOccurs="0" maxOccurs="10"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>