Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 19th, 2012  |  syntax: XML  |  size: 7.02 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace"
  3.   elementFormDefault="qualified" attributeFormDefault="qualified" targetNamespace="http://www.xmlns.walmartstores.com/HumanCapitalManagement/BenefitsAdministration/datatypes/GetAssociateDiscount/1.0/"
  4.   xmlns:pfx="http://www.xmlns.walmartstores.com/HumanCapitalManagement/BenefitsAdministration/datatypes/GetAssociateDiscount/1.0/"
  5.   xmlns:hdr="http://www.xmlns.walmartstores.com/Header/datatypes/MessageHeader/1.0/"
  6.   xmlns:flt="http://www.xmlns.walmartstores.com/Fault/datatypes/MessageFault/1.0/">
  7.   <xsd:import namespace="http://www.xmlns.walmartstores.com/Header/datatypes/MessageHeader/1.0/"
  8.     schemaLocation="MessageHeader.xsd"/>
  9.   <xsd:import namespace="http://www.xmlns.walmartstores.com/Fault/datatypes/MessageFault/1.0/"
  10.     schemaLocation="MessageFault.xsd"/>
  11.   <xsd:simpleType name="alpha2">
  12.     <xsd:restriction base="xsd:string">
  13.       <xsd:maxLength value="2"/>
  14.     </xsd:restriction>
  15.   </xsd:simpleType>
  16.   <xsd:simpleType name="alpha3">
  17.     <xsd:restriction base="xsd:string">
  18.       <xsd:maxLength value="3"/>
  19.     </xsd:restriction>
  20.   </xsd:simpleType>
  21.   <xsd:simpleType name="alpha10">
  22.     <xsd:restriction base="xsd:string">
  23.       <xsd:maxLength value="10"/>
  24.     </xsd:restriction>
  25.   </xsd:simpleType>
  26.   <xsd:simpleType name="alpha16">
  27.     <xsd:restriction base="xsd:string">
  28.       <xsd:maxLength value="16"/>
  29.     </xsd:restriction>
  30.   </xsd:simpleType>
  31.   <xsd:simpleType name="alpha20">
  32.     <xsd:restriction base="xsd:string">
  33.       <xsd:maxLength value="20"/>
  34.     </xsd:restriction>
  35.   </xsd:simpleType>
  36.   <xsd:simpleType name="alpha80">
  37.     <xsd:restriction base="xsd:string">
  38.       <xsd:maxLength value="80"/>
  39.     </xsd:restriction>
  40.   </xsd:simpleType>
  41.   <xsd:simpleType name="alpha100">
  42.     <xsd:restriction base="xsd:string">
  43.       <xsd:maxLength value="100"/>
  44.     </xsd:restriction>
  45.   </xsd:simpleType>
  46.   <xsd:simpleType name="alpha255">
  47.     <xsd:restriction base="xsd:string">
  48.       <xsd:maxLength value="255"/>
  49.     </xsd:restriction>
  50.   </xsd:simpleType>
  51.   <xsd:simpleType name="alpha512">
  52.     <xsd:restriction base="xsd:string">
  53.       <xsd:maxLength value="512"/>
  54.     </xsd:restriction>
  55.   </xsd:simpleType>
  56.   <xsd:complexType name="Associate">
  57.     <xsd:sequence>
  58.       <xsd:element name="win" type="xsd:unsignedLong"/>
  59.     </xsd:sequence>
  60.   </xsd:complexType>
  61.   <xsd:complexType name="Discount">
  62.     <xsd:sequence>
  63.       <xsd:element name="percent" type="xsd:float" />
  64.     </xsd:sequence>
  65.   </xsd:complexType>
  66.   <xsd:complexType name="DiscountCard">
  67.     <xsd:sequence>
  68.       <xsd:element name="cardNumber" type="pfx:alpha16" />
  69.       <xsd:element name="sequenceNumber" type="xsd:unsignedShort" minOccurs="0"/>
  70.     </xsd:sequence>
  71.   </xsd:complexType>
  72.   <xsd:complexType name="Location">
  73.     <xsd:sequence>
  74.       <xsd:element name="countryCode" type="pfx:alpha2" />
  75.       <xsd:element name="currencyCode" type="pfx:alpha3" minOccurs="0"/>
  76.     </xsd:sequence>
  77.   </xsd:complexType>
  78.   <xsd:complexType name="MessageExtensions">
  79.     <xsd:sequence>
  80.       <xsd:element name="name" type="pfx:alpha20"/>
  81.       <xsd:element name="value" type="pfx:alpha255"/>
  82.     </xsd:sequence>
  83.   </xsd:complexType>
  84. <xsd:complexType name="Node">
  85.     <xsd:sequence>
  86.       <xsd:element name="location" type="pfx:Location" />
  87.       <xsd:element name="nodeID" type="xsd:unsignedInt" />
  88.       <xsd:element name="type">
  89.         <xsd:simpleType>
  90.           <xsd:restriction base="xsd:string">
  91.             <xsd:enumeration value="apparelDC"/>
  92.             <xsd:enumeration value="destination"/>
  93.             <xsd:enumeration value="dotcom"/>
  94.             <xsd:enumeration value="dsv"/>
  95.             <xsd:enumeration value="ecomDC"/>
  96.             <xsd:enumeration value="groceryDC"/>
  97.             <xsd:enumeration value="importsDC"/>
  98.             <xsd:enumeration value="pharmacyDC"/>
  99.             <xsd:enumeration value="regionalDC"/>
  100.             <xsd:enumeration value="samsclub"/>
  101.             <xsd:enumeration value="store"/>
  102.             <xsd:enumeration value="supplier"/>
  103.             <xsd:enumeration value="wpm"/>
  104.           </xsd:restriction>
  105.         </xsd:simpleType>
  106.       </xsd:element>
  107.     </xsd:sequence>
  108.   </xsd:complexType>
  109.   <xsd:complexType name="ResponseMessage">
  110.     <xsd:sequence>
  111.       <xsd:element name="code" type="pfx:alpha20"/>
  112.       <xsd:element name="description" type="pfx:alpha512"/>
  113.     </xsd:sequence>
  114.   </xsd:complexType>
  115.   <xsd:complexType name="SalesTransaction">
  116.     <xsd:sequence>
  117.       <xsd:element name="saleAmount" type="xsd:float"/>
  118.     </xsd:sequence>
  119.   </xsd:complexType>
  120.   <xsd:complexType name="Status">
  121.     <xsd:sequence>
  122.       <xsd:element name="statusCode" type="pfx:alpha10" />
  123.       <xsd:element name="statusDescription" type="pfx:alpha80" />
  124.     </xsd:sequence>
  125.   </xsd:complexType>
  126.   <xsd:element name="Fault">
  127.     <xsd:complexType>
  128.       <xsd:sequence>
  129.         <xsd:element ref="hdr:MessageHeader"/>
  130.         <xsd:element ref="flt:MessageFault"/>
  131.       </xsd:sequence>
  132.     </xsd:complexType>
  133.   </xsd:element>
  134.   <xsd:element name="GetAssociateDiscountByWINRequest">
  135.     <xsd:complexType>
  136.       <xsd:sequence>
  137.         <xsd:element ref="hdr:MessageHeader"/>
  138.         <xsd:element name="MessageBody">
  139.           <xsd:complexType>
  140.             <xsd:sequence>
  141.               <xsd:element name="RequestNode" type="pfx:Node"/>
  142.               <xsd:element name="Associate">
  143.                 <xsd:complexType>
  144.                   <xsd:sequence>
  145.                     <xsd:element name="AssociateId" type="pfx:Associate"/>
  146.                     <xsd:element name="WorkLocation" type="pfx:Location"/>
  147.                   </xsd:sequence>
  148.                 </xsd:complexType>
  149.               </xsd:element>
  150.               <xsd:element name="DiscountCard" type="pfx:DiscountCard"/>
  151.               <xsd:element name="SalesTransaction" type="pfx:SalesTransaction" minOccurs="0" maxOccurs="1" />
  152.               <xsd:element name="MessageExtensions" type="pfx:MessageExtensions" minOccurs="0" maxOccurs="5"/>
  153.             </xsd:sequence>
  154.           </xsd:complexType>
  155.         </xsd:element>
  156.       </xsd:sequence>
  157.     </xsd:complexType>
  158.   </xsd:element>
  159.   <xsd:element name="GetAssociateDiscountByWINResponse">
  160.     <xsd:complexType>
  161.       <xsd:sequence>
  162.         <xsd:element ref="hdr:MessageHeader"/>
  163.         <xsd:element name="MessageBody">
  164.           <xsd:complexType>
  165.             <xsd:sequence>
  166.               <xsd:element name="DiscountCard" type="pfx:DiscountCard"/>
  167.               <xsd:element name="DiscountStatus" type="pfx:Status"/>
  168.               <xsd:element name="Discount" type="pfx:Discount"/>
  169.               <xsd:element name="ResponseMessage" type="pfx:ResponseMessage"/>
  170.               <xsd:element name="MessageExtensions" type="pfx:MessageExtensions"
  171.                 minOccurs="0" maxOccurs="10"/>
  172.             </xsd:sequence>
  173.           </xsd:complexType>
  174.         </xsd:element>
  175.       </xsd:sequence>
  176.     </xsd:complexType>
  177.   </xsd:element>
  178. </xsd:schema>