ForecourtControl.xsd 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema id="ForecourtControl" targetNamespace="http://www.wayne.com/2006-08-14/ForecourtControl.xsd" elementFormDefault="qualified" xmlns="http://www.wayne.com/2006-08-14/ForecourtControl.xsd" xmlns:mstns="http://www.wayne.com/2006-08-14/ForecourtControl.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  3. <!--.............. Fuelling Data ..............-->
  4. <xs:complexType name="FuellingDataComplexType">
  5. <xs:sequence>
  6. <xs:element name="PumpId" type="xs:int" />
  7. <xs:element name="NozzleId" type="xs:int" />
  8. <xs:element name="FuellingType" type="xs:string" />
  9. <xs:element name="Amount" type="xs:decimal"/>
  10. <xs:element name="Quantity" type="xs:decimal"/>
  11. <xs:element name="PresetValue" type="xs:decimal" />
  12. <xs:element name="PresetType" type="PresetType" />
  13. <xs:element name="Price" type="xs:decimal"/>
  14. <xs:element name="CompletionDateTime" type="xs:dateTime" />
  15. <xs:element name="CompletionReason" type="xs:int" />
  16. <xs:element name="FuelGrade" type="xs:int" />
  17. <xs:element name="PriceGroup" type="PriceGroup" />
  18. <xs:element name="FuelPeriodId" type="xs:int" />
  19. <xs:element name="AuthorizationId" type="xs:int" />
  20. <xs:element name="ReservingDeviceId" type="xs:byte" minOccurs="0"/>
  21. <xs:element name="PriceRevision" type="xs:byte" minOccurs="0"/>
  22. <xs:element name="SignedReceiptLines" type="xs:string" minOccurs="0"/>
  23. <xs:element name="SignedReceiptLinesWide" type="xs:string" minOccurs="0"/>
  24. <xs:element name="ApplicationExtension" type="xs:string" minOccurs="0"/>
  25. </xs:sequence>
  26. <xs:attribute name="FuellingSequenceNumber" type="xs:int" use="required"/>
  27. </xs:complexType>
  28. <xs:element name="FuellingData" type="FuellingDataComplexType"/>
  29. <!--.............. Fuelling type ..............-->
  30. <xs:simpleType name="FuellingType">
  31. <xs:restriction base="xs:string">
  32. <xs:enumeration value="Unknown" />
  33. <xs:enumeration value="FullService" />
  34. <xs:enumeration value="Postpaid" />
  35. <xs:enumeration value="Prepaid" />
  36. <xs:enumeration value="OptCardPaid" />
  37. <xs:enumeration value="OptCashPaid" />
  38. <xs:enumeration value="DetectedFromAccumulators" />
  39. <xs:enumeration value="TestFuelling" />
  40. </xs:restriction>
  41. </xs:simpleType>
  42. <!--.............. Preset type ..............-->
  43. <xs:simpleType name="PresetType">
  44. <xs:restriction base="xs:string">
  45. <xs:enumeration value="Amount" />
  46. <xs:enumeration value="Quantity" />
  47. </xs:restriction>
  48. </xs:simpleType>
  49. <!--.............. Price group..............-->
  50. <xs:simpleType name="PriceGroup">
  51. <xs:restriction base="xs:int">
  52. <xs:maxInclusive value="11" />
  53. <xs:minInclusive value="0" />
  54. </xs:restriction>
  55. </xs:simpleType>
  56. </xs:schema>