complexType "PurchaseType"
Namespace:
Content:
complex, 8 elements
Defined:
globally in sales.xsd; see XML source
Includes:
definitions of 8 elements
Used:
Component Diagram
XML Representation Summary
<...>
   
Content: 
</...>
Content Model Elements (8):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
all relevant Purchase Data (Type)
XML Source (w/o annotations (1); see within schema source)
<xsd:complexType name="PurchaseType">
<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>
Content Element Detail (all declarations; defined within this component only; 8/8)
CustomerData
Type:
CustomerDataType, complex content
XML Source (see within schema source)
<xsd:element name="CustomerData" type="CustomerDataType"/>

PaymentCompleteDate
Type:
xsd:dateTime, predefined, simple content
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
XML Representation Summary
<PaymentCompleteDate>
   
Content: 
{ xsd:dateTime }
</PaymentCompleteDate>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="PaymentCompleteDate" nillable="true" type="xsd:dateTime"/>

PaymentStatus
Type:
PaymentStatusType, simple content
XML Representation Summary
<PaymentStatus>
   
Content: 
{ enumeration of xsd:string }
</PaymentStatus>
Simple Content
Enumeration:
"requested", "not possible", "not arrived", "complete", "incomplete", "refunded", "charged back", "test payment arrived", "test payment requested", "invoice waiting", "partly refunded", "no encashment", "cancellation", "quote", "Other"
XML Source (see within schema source)
<xsd:element name="PaymentStatus" nillable="false" type="PaymentStatusType"/>

PurchaseDate
Type:
xsd:dateTime, predefined, simple content
XML Representation Summary
<PurchaseDate>
   
Content: 
{ xsd:dateTime }
</PurchaseDate>
XML Source (see within schema source)
<xsd:element name="PurchaseDate" nillable="false" type="xsd:dateTime"/>

PurchaseId
Type:
xsd:integer, predefined, simple content
XML Representation Summary
<PurchaseId>
   
Content: 
{ xsd:integer }
</PurchaseId>
XML Source (see within schema source)
<xsd:element name="PurchaseId" nillable="false" type="xsd:integer"/>

PurchaseItem
Type:
anonymous complexType (extension of PurchaseItemType), complex content
XML Source (see within schema source)
<xsd:element name="PurchaseItem">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="PurchaseItemType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>

PurchaseOrigin
Type:
PurchaseOriginType, simple content
XML Representation Summary
<PurchaseOrigin>
   
Content: 
{ enumeration of xsd:string }
</PurchaseOrigin>
Simple Content
Enumeration:
"online", "phone", "fax", "email", "letter", "Other", "unknown"
XML Source (see within schema source)
<xsd:element name="PurchaseOrigin" nillable="false" type="PurchaseOriginType"/>

ReimbursementDate
Type:
xsd:dateTime, predefined, simple content
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML documents)
XML Representation Summary
<ReimbursementDate>
   
Content: 
{ xsd:dateTime }
</ReimbursementDate>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ReimbursementDate" nillable="true" type="xsd:dateTime"/>

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.