Fleet EDS Schema
The following is the schema in XSD format.
Copy
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name ="Transactions">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Transaction">
<xs:complexType>
<xs:sequence>
<xs:element name="TransactionId" type="xs:long" minOccurs="1" maxOccurs ="1" />
<xs:element name="TransactionDate" type="xs:dateTime" minOccurs="1" maxOccurs ="1" />
<xs:element name="FleetData">
<xs:complexType>
<xs:sequence>
<xs:element name="TypeOfPurchase">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ServiceType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FuelType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExpandedFuelType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="4" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UnitOfMeasure">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Quantity" type="xs:decimal"/>
<xs:element name="UnitCost" type="xs:decimal"/>
<xs:element name="GrossFuelPrice" type="xs:decimal"/>
<xs:element name="NetFuelPrice" type="xs:decimal"/>
<xs:element name="GrossNonFuelPrice" type="xs:decimal"/>
<xs:element name="NetNonFuelPrice" type="xs:decimal"/>
<xs:element name="LocalTaxIncluded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LocalTax" type="xs:decimal"/>
<xs:element name="NationalTaxIncluded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NationalTax" type="xs:decimal"/>
<xs:element name="OtherTax" type="xs:decimal"/>
<xs:element name="VatTaxRate" type="xs:decimal"/>
<xs:element name="VatDocumentationIndicator">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="VatText">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="256" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode3">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode4">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode5">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode6">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode7">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonFuelProductCode8">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PromptData">
<xs:complexType>
<xs:sequence>
<xs:element name="OdometerReading">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="7" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="VisaFleetServiceId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="20" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FleetWorkOrderNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="30" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FleetEmployeeNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="12" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FleetTrailerNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="16" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FleetAdditionalPromptData1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="20" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FleetAdditionalPromptData2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="20" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EVData">
<xs:complexType>
<xs:sequence>
<xs:element name="ChargingPowerOutputCapacity" type="xs:integer"/>
<xs:element name="ChargingReasonCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="6" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MaximumPowerDispensed" type="xs:integer"/>
<xs:element name="ConnectorType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TotalTimePluggedIn">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="6" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TotalChargingTime">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="6" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="StartTimeOfCharge">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="6" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FinishTimeOfCharge">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="6" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EstimatedKmMilesAdded" type="xs:integer"/>
<xs:element name="CarbonFootprint" type="xs:integer"/>
<xs:element name="EstimatedKmMilesAvailable" type="xs:integer"/>
<xs:element name="MessageIdentifierTc50">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="LineItems">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceLineItem">
<xs:complexType>
<xs:sequence>
<xs:element name="ItemSequenceNumber" type="xs:integer"/>
<xs:element name="ItemDescription">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="26" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProductCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="12" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CommodityCode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="12" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Quantity" type="xs:decimal"/>
<xs:element name="UnitOfMeasure">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value ="12" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UnitCost" type="xs:decimal"/>
<xs:element name="DiscountPerLineItem" type="xs:decimal"/>
<xs:element name="LineItemTotal" type="xs:decimal"/>
<xs:element name="VatTaxAmount" type="xs:decimal"/>
<xs:element name="VatRate" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Schema Changes
The following shows changes to the Fleet EDS schema.
|
Version |
Description |
|---|---|
|
V1.0 |
First version of the schema. |