XML Schema "sales.xsd"
Target Namespace (adopted):
Defined Components:
elements (top-level / other; 1 global + 78 local), complexTypes (9), simpleTypes (9)
Default Namespace-Qualified Form:
Local Elements: unqualified; Local Attributes: unqualified
Schema Location:
C:\flexdoc-xml-1.13\samples\sales\sales.xsd; see XML source
Annotation
element 5 sales export schema - version 1.0
Top-Level Element Summary (root element candidates)
Main Element
Type:
anonymous complexType (extension of e5SalesExportType)
Content:
complex, 6 elements
Defined:
globally; see XML source
Used:
never
All Other Element Summary
Type:
xsd:integer
Content:
simple
Defined:
locally within AdditionalInformationType complexType; see XML source
Type:
Content:
complex, 2 elements
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within AdditionalInformationType complexType; see XML source
Type:
Content:
complex, 8 elements
Defined:
locally within ContactType complexType; see XML source
Type:
Content:
complex, 12 elements
Defined:
locally within CustomerDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemKeyType complexType; see XML source
Type:
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within CustomerPaymentDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within AddressDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within AddressDataType complexType; see XML source
Type:
anonymous simpleType (restriction of xsd:string)
Content:
simple
Defined:
locally within AddressDataType complexType; see XML source
Type:
xsd:integer
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
Content:
simple
Defined:
locally within CustomerPaymentDataType complexType; see XML source
Type:
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
Content:
complex, 7 elements
Defined:
locally within PurchaseType complexType; see XML source
Type:
Content:
complex, 4 elements
Defined:
locally within CustomerDataType complexType; see XML source
Type:
xsd:base64Binary
Content:
simple
Defined:
locally within PurchaseItemKeyType complexType; see XML source
Type:
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within CustomerPaymentDataType complexType; see XML source
Type:
Content:
complex, 12 elements
Defined:
locally within CustomerDataType complexType; see XML source
Type:
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:double
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:dateTime
Content:
simple
Defined:
locally within e5SalesExportType complexType; see XML source
Type:
xsd:boolean
Content:
simple
Defined:
locally within e5SalesExportType complexType; see XML source
Type:
xsd:boolean
Content:
simple
Defined:
locally within e5SalesExportType complexType; see XML source
Type:
xsd:double
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemKeyType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
Content:
simple
Defined:
locally within CustomerDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemKeyType complexType; see XML source
Type:
xsd:double
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemKeyType complexType; see XML source
Type:
anonymous simpleType (restriction of xsd:integer)
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:dateTime
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseType complexType; see XML source
Type:
Content:
simple
Defined:
locally within PurchaseType complexType; see XML source
Type:
Content:
simple
Defined:
locally within CustomerPaymentDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within AddressDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:integer
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:double
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:integer
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
Content:
complex, 8 elements
Defined:
locally within e5SalesExportType complexType; see XML source
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PurchaseType complexType; see XML source
Type:
xsd:integer
Content:
simple
Defined:
locally within PurchaseType complexType; see XML source
Type:
anonymous complexType (extension of PurchaseItemType)
Content:
complex, 25 elements
Defined:
locally within PurchaseType complexType; see XML source
Type:
Content:
complex, 6 elements
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
Content:
simple
Defined:
locally within PurchaseType complexType; see XML source
Type:
xsd:integer
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:date
Content:
simple
Defined:
locally within e5SalesExportType complexType; see XML source
Type:
xsd:date
Content:
simple
Defined:
locally within e5SalesExportType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within CustomerDataType complexType; see XML source
Type:
xsd:dateTime
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseType complexType; see XML source
Type:
xsd:integer
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:double
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within AddressDataType complexType; see XML source
Type:
anonymous simpleType (restriction of xsd:string)
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within AddressDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Defined:
locally within AddressDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within AddressDataType complexType; see XML source
Type:
xsd:boolean
Content:
simple
Defined:
locally within CustomerDataType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within ContactType complexType; see XML source
Type:
xsd:dateTime
Content:
simple
Defined:
locally within PurchaseItemKeyType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within CustomerDataType complexType; see XML source
Type:
xsd:double
Content:
simple
Defined:
locally within PurchaseItemType complexType; see XML source
Type:
xsd:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
Defined:
locally within PurchaseItemType complexType; see XML source
Complex Type Summary
Additional Information entered by the Customer during the Order Process (part of PurchaseItemType)
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Address Data (part of ContactTypeType)
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Personal Data (part of CustomerDataType)
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 12 elements
Used:
complete customer information (used by PurchaseType)
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Payment Information of Customer (part of CustomerDataType)
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Meta Data plus list of Purchases
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Key, Bin Key or Download Information (part of PurchaseItemType)
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Purchase Item Information (part of PurchaseType)
Content:
complex, 25 elements
Defined:
globally; see XML source
Includes:
definitions of 25 elements
Used:
all relevant Purchase Data (Type)
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Simple Type Summary
Complete List of all Credit Cards
Defined:
globally; see XML source
Used:
Complete List of all Currencies
Defined:
globally; see XML source
Used:
Complete List of all Debit Cards
Defined:
globally; see XML source
Used:
Complete List of all Delivery Types
Defined:
globally; see XML source
Used:
Complete List of all Languages
Defined:
globally; see XML source
Used:
Complete List of all Payment Stati
Defined:
globally; see XML source
Used:
Complete List of all Payment Types
Defined:
globally; see XML source
Used:
Complete List of all PurchaseSources
Defined:
globally; see XML source
Used:
Complete List of all Salutations
Defined:
globally; see XML source
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>element 5 sales export schema - version 1.0</xsd:documentation>
</xsd:annotation>
<xsd:element name="e5SalesExport" nillable="false">
<xsd:annotation>
<xsd:documentation>Main Element</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="e5SalesExportType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="e5SalesExportType">
<xsd:annotation>
<xsd:documentation>Meta Data plus list of Purchases</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ExportCTime" nillable="false" type="xsd:dateTime"/>
<xsd:element name="RangeFromDate" nillable="false" type="xsd:date"/>
<xsd:element name="RangeToDate" nillable="false" type="xsd:date"/>
<xsd:element name="ExportRefundsAndChargebacks" nillable="false" type="xsd:boolean"/>
<xsd:element name="ExportPurchaseItemKeys" nillable="false" type="xsd:boolean"/>
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:element name="Purchase" type="PurchaseType"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PurchaseType">
<xsd:annotation>
<xsd:documentation>all relevant Purchase Data (Type)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PurchaseId" nillable="false" type="xsd:integer"/>
<xsd:element name="PurchaseDate" nillable="false" type="xsd:dateTime"/>
<xsd:element name="PurchaseOrigin" nillable="false" type="PurchaseOriginType"/>
<xsd:element minOccurs="0" name="PaymentCompleteDate" nillable="true" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="ReimbursementDate" nillable="true" type="xsd:dateTime"/>
<xsd:element name="PaymentStatus" nillable="false" type="PaymentStatusType"/>
<xsd:element name="CustomerData" type="CustomerDataType"/>
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="PurchaseItem">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="PurchaseItemType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CustomerDataType">
<xsd:annotation>
<xsd:documentation>
complete customer information (used by PurchaseType)
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BillingContact" nillable="false" type="ContactType"/>
<xsd:element name="DeliveryContact" nillable="false" type="ContactType"/>
<xsd:element name="CustomerPaymentData" nillable="false" type="CustomerPaymentDataType"/>
<xsd:element name="Language" nillable="false" type="LanguageType"/>
<xsd:element name="RegName" nillable="false" type="xsd:string"/>
<xsd:element minOccurs="0" name="VatId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="SubscribeNewsletter" nillable="false" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ContactType">
<xsd:annotation>
<xsd:documentation>Personal Data (part of CustomerDataType)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="Salutation" nillable="true" type="SalutationType"/>
<xsd:element minOccurs="0" name="Title" nillable="true" type="xsd:string"/>
<xsd:element name="LastName" nillable="false" type="xsd:string"/>
<xsd:element minOccurs="0" name="LastNameKatakana" nillable="true" type="xsd:string"/>
<xsd:element name="FirstName" nillable="false" type="xsd:string"/>
<xsd:element minOccurs="0" name="FirstNameKatakana" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="Company" nillable="true" type="xsd:string"/>
<xsd:element name="Email" nillable="false" type="xsd:string"/>
<xsd:element minOccurs="0" name="Phone" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="Phone2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="Fax" nillable="true" type="xsd:string"/>
<xsd:element name="Address" nillable="false" type="AddressDataType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AddressDataType">
<xsd:annotation>
<xsd:documentation>Address Data (part of ContactTypeType)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Street1" nillable="false" type="xsd:string"/>
<xsd:element minOccurs="0" name="Street2" nillable="true" type="xsd:string"/>
<xsd:element name="City" nillable="false" type="xsd:string"/>
<xsd:element name="PostalCode" nillable="false" type="xsd:string"/>
<xsd:element minOccurs="0" name="StateId" nillable="true">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="2"/>
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element minOccurs="0" name="State" nillable="true" type="xsd:string"/>
<xsd:element name="CountryId" nillable="false">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="2"/>
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Country" nillable="false" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CustomerPaymentDataType">
<xsd:annotation>
<xsd:documentation>
Payment Information of Customer (part of CustomerDataType)
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PaymentType" nillable="false" type="PaymenttypeType"/>
<xsd:element name="Currency" nillable="false" type="CurrencyType"/>
<xsd:element minOccurs="0" name="CCType" nillable="true" type="CCtypeType"/>
<xsd:element minOccurs="0" name="DCType" nillable="true" type="DCtypeType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PurchaseItemType">
<xsd:annotation>
<xsd:documentation>Purchase Item Information (part of PurchaseType)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RunningNo" nillable="false" type="xsd:integer"/>
<xsd:element name="ProductId" nillable="false" type="xsd:integer"/>
<xsd:element name="ProductName" type="xsd:string"/>
<xsd:element name="NotificationNo">
<xsd:simpleType>
<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DeliveryType" nillable="false" type="DeliverytypeType"/>
<xsd:element name="Currency" type="CurrencyType"/>
<xsd:element name="Quantity" nillable="false" type="xsd:integer"/>
<xsd:element name="ProductSinglePrice" type="xsd:double"/>
<xsd:element name="VatPct" type="xsd:double"/>
<xsd:element name="Discount" type="xsd:double"/>
<xsd:element name="ExtendedDownloadPrice" type="xsd:double"/>
<xsd:element name="ManualOrderPrice" type="xsd:double"/>
<xsd:element name="ShippingPrice" type="xsd:double"/>
<xsd:element name="ShippingVatPct" type="xsd:string"/>
<xsd:element minOccurs="0" name="PromotionId" nillable="true" type="xsd:integer"/>
<xsd:element minOccurs="0" name="PromotionCoupon" type="xsd:string"/>
<xsd:element minOccurs="0" name="CrossSellingProductId" type="xsd:integer"/>
<xsd:element minOccurs="0" name="PublisherAffiliateInformation" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="e5AffiliateInformation" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="KeyAccountResellerInformation" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="EanCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="YourProductId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ProductGroup" nillable="true" type="xsd:string"/>
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:element name="AdditionalInformation" type="AdditionalInformationType"/>
</xsd:sequence>
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:element name="PurchaseItemKey" type="PurchaseItemKeyType"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PurchaseItemKeyType">
<xsd:annotation>
<xsd:documentation>
Key, Bin Key or Download Information (part of PurchaseItemType)
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="Key" nillable="false" type="xsd:string"/>
<xsd:sequence>
<xsd:element name="Link" nillable="false" type="xsd:string"/>
<xsd:element name="Valid" nillable="false" type="xsd:dateTime"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="BinName" nillable="false" type="xsd:string"/>
<xsd:element name="MimeType" nillable="false" type="xsd:string"/>
<xsd:element name="Data" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="AdditionalInformationType">
<xsd:annotation>
<xsd:documentation>
Additional Information entered by the Customer during the Order Process (part of PurchaseItemType)
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AdditionalId" nillable="false" type="xsd:integer"/>
<xsd:element name="AdditionalValue" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="PaymentStatusType">
<xsd:annotation>
<xsd:documentation>Complete List of all Payment Stati</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="requested"/>
<xsd:enumeration value="not possible"/>
<xsd:enumeration value="not arrived"/>
<xsd:enumeration value="complete"/>
<xsd:enumeration value="incomplete"/>
<xsd:enumeration value="refunded"/>
<xsd:enumeration value="charged back"/>
<xsd:enumeration value="test payment arrived"/>
<xsd:enumeration value="test payment requested"/>
<xsd:enumeration value="invoice waiting"/>
<xsd:enumeration value="partly refunded"/>
<xsd:enumeration value="no encashment"/>
<xsd:enumeration value="cancellation"/>
<xsd:enumeration value="quote"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PaymenttypeType">
<xsd:annotation>
<xsd:documentation>Complete List of all Payment Types</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Credit Card"/>
<xsd:enumeration value="Check"/>
<xsd:enumeration value="Wire Transfer"/>
<xsd:enumeration value="Cash"/>
<xsd:enumeration value="Direct Debit"/>
<xsd:enumeration value="Debit Card"/>
<xsd:enumeration value="Stackbox"/>
<xsd:enumeration value="Invoice"/>
<xsd:enumeration value="No Payment needed"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="LanguageType">
<xsd:annotation>
<xsd:documentation>Complete List of all Languages</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="English"/>
<xsd:enumeration value="German"/>
<xsd:enumeration value="Spanish"/>
<xsd:enumeration value="French"/>
<xsd:enumeration value="Portuguese"/>
<xsd:enumeration value="Italian"/>
<xsd:enumeration value="Dutch"/>
<xsd:enumeration value="Norwegian"/>
<xsd:enumeration value="Swedish"/>
<xsd:enumeration value="Finnish"/>
<xsd:enumeration value="Japanese"/>
<xsd:enumeration value="Korean"/>
<xsd:enumeration value="Russian"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DeliverytypeType">
<xsd:annotation>
<xsd:documentation>Complete List of all Delivery Types</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Electronically"/>
<xsd:enumeration value="Postal Mail"/>
<xsd:enumeration value="Fax"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CCtypeType">
<xsd:annotation>
<xsd:documentation>Complete List of all Credit Cards</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Visa"/>
<xsd:enumeration value="Mastercard / Eurocard"/>
<xsd:enumeration value="American Express"/>
<xsd:enumeration value="Diners Club"/>
<xsd:enumeration value="Discover"/>
<xsd:enumeration value="JCB"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DCtypeType">
<xsd:annotation>
<xsd:documentation>Complete List of all Debit Cards</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Switch"/>
<xsd:enumeration value="Solo"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CurrencyType">
<xsd:annotation>
<xsd:documentation>Complete List of all Currencies</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="USD"/>
<xsd:enumeration value="EUR"/>
<xsd:enumeration value="GBP"/>
<xsd:enumeration value="AUD"/>
<xsd:enumeration value="CAD"/>
<xsd:enumeration value="CHF"/>
<xsd:enumeration value="JPY"/>
<xsd:enumeration value="OTH"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SalutationType">
<xsd:annotation>
<xsd:documentation>Complete List of all Salutations</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="MR."/>
<xsd:enumeration value="MS."/>
<xsd:enumeration value="MRS"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PurchaseOriginType">
<xsd:annotation>
<xsd:documentation>Complete List of all PurchaseSources</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="online"/>
<xsd:enumeration value="phone"/>
<xsd:enumeration value="fax"/>
<xsd:enumeration value="email"/>
<xsd:enumeration value="letter"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>

XML schema documentation generated with FlexDoc/XML 1.13 using FlexDoc/XML XSDDoc 2.9.5 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit.