<?xml version="1.0" encoding="utf-8"?> <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"> <!--.............. Fuelling Data ..............--> <xs:complexType name="FuellingDataComplexType"> <xs:sequence> <xs:element name="PumpId" type="xs:int" /> <xs:element name="NozzleId" type="xs:int" /> <xs:element name="FuellingType" type="xs:string" /> <xs:element name="Amount" type="xs:decimal"/> <xs:element name="Quantity" type="xs:decimal"/> <xs:element name="PresetValue" type="xs:decimal" /> <xs:element name="PresetType" type="PresetType" /> <xs:element name="Price" type="xs:decimal"/> <xs:element name="CompletionDateTime" type="xs:dateTime" /> <xs:element name="CompletionReason" type="xs:int" /> <xs:element name="FuelGrade" type="xs:int" /> <xs:element name="PriceGroup" type="PriceGroup" /> <xs:element name="FuelPeriodId" type="xs:int" /> <xs:element name="AuthorizationId" type="xs:int" /> <xs:element name="ReservingDeviceId" type="xs:byte" minOccurs="0"/> <xs:element name="PriceRevision" type="xs:byte" minOccurs="0"/> <xs:element name="SignedReceiptLines" type="xs:string" minOccurs="0"/> <xs:element name="SignedReceiptLinesWide" type="xs:string" minOccurs="0"/> <xs:element name="ApplicationExtension" type="xs:string" minOccurs="0"/> </xs:sequence> <xs:attribute name="FuellingSequenceNumber" type="xs:int" use="required"/> </xs:complexType> <xs:element name="FuellingData" type="FuellingDataComplexType"/> <!--.............. Fuelling type ..............--> <xs:simpleType name="FuellingType"> <xs:restriction base="xs:string"> <xs:enumeration value="Unknown" /> <xs:enumeration value="FullService" /> <xs:enumeration value="Postpaid" /> <xs:enumeration value="Prepaid" /> <xs:enumeration value="OptCardPaid" /> <xs:enumeration value="OptCashPaid" /> <xs:enumeration value="DetectedFromAccumulators" /> <xs:enumeration value="TestFuelling" /> </xs:restriction> </xs:simpleType> <!--.............. Preset type ..............--> <xs:simpleType name="PresetType"> <xs:restriction base="xs:string"> <xs:enumeration value="Amount" /> <xs:enumeration value="Quantity" /> </xs:restriction> </xs:simpleType> <!--.............. Price group..............--> <xs:simpleType name="PriceGroup"> <xs:restriction base="xs:int"> <xs:maxInclusive value="11" /> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:schema>