Schema transactionHistory.xsd


schema location:  transactionHistory.xsd
 
Elements  Complex types 
transactionHistory  TransactionAccountsType 
TransactionHistoryType 
transactionsType 
transactionType 


element transactionHistory
diagram
type TransactionHistoryType
children transactionAccounts
attributes
Name  Type  Use  Default  Fixed  Annotation
begDate  xs:date  required      
endDate  xs:date  required      
aplTime  xs:integer  required      
source
<xs:element name="transactionHistory" type="TransactionHistoryType"/>

complexType TransactionAccountsType
diagram
children accountName transactions
used by
element TransactionHistoryType/transactionAccounts
attributes
Name  Type  Use  Default  Fixed  Annotation
accountNumber  xs:string  required      
source
<xs:complexType name="TransactionAccountsType">
  <xs:sequence>
    <xs:element name="accountName" type="xs:string"/>
    <xs:element name="transactions" type="transactionsType"/>
  </xs:sequence>
  <xs:attribute name="accountNumber" type="xs:string" use="required"/>
</xs:complexType>

element TransactionAccountsType/accountName
diagram
type xs:string
source
<xs:element name="accountName" type="xs:string"/>

element TransactionAccountsType/transactions
diagram
type transactionsType
children transaction
source
<xs:element name="transactions" type="transactionsType"/>

complexType TransactionHistoryType
diagram
children transactionAccounts
used by
element transactionHistory
attributes
Name  Type  Use  Default  Fixed  Annotation
begDate  xs:date  required      
endDate  xs:date  required      
aplTime  xs:integer  required      
source
<xs:complexType name="TransactionHistoryType">
  <xs:sequence>
    <xs:element name="transactionAccounts" type="TransactionAccountsType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="begDate" type="xs:date" use="required"/>
  <xs:attribute name="endDate" type="xs:date" use="required"/>
  <xs:attribute name="aplTime" type="xs:integer" use="required"/>
</xs:complexType>

element TransactionHistoryType/transactionAccounts
diagram
type TransactionAccountsType
children accountName transactions
attributes
Name  Type  Use  Default  Fixed  Annotation
accountNumber  xs:string  required      
source
<xs:element name="transactionAccounts" type="TransactionAccountsType" minOccurs="0" maxOccurs="unbounded"/>

complexType transactionsType
diagram
children transaction
used by
element TransactionAccountsType/transactions
source
<xs:complexType name="transactionsType">
  <xs:sequence>
    <xs:element name="transaction" type="transactionType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element transactionsType/transaction
diagram
type transactionType
children transType shares securityDescription transDate netAmount gainLoss
attributes
Name  Type  Use  Default  Fixed  Annotation
ticker  xs:string  required      
cusip  xs:string  required      
source
<xs:element name="transaction" type="transactionType" minOccurs="0" maxOccurs="unbounded"/>

complexType transactionType
diagram
children transType shares securityDescription transDate netAmount gainLoss
used by
element transactionsType/transaction
attributes
Name  Type  Use  Default  Fixed  Annotation
ticker  xs:string  required      
cusip  xs:string  required      
source
<xs:complexType name="transactionType">
  <xs:sequence>
    <xs:element name="transType" type="xs:string"/>
    <xs:element name="shares" type="xs:decimal"/>
    <xs:element name="securityDescription" type="xs:string"/>
    <xs:element name="transDate" type="xs:date"/>
    <xs:element name="netAmount" type="xs:decimal"/>
    <xs:element name="gainLoss" type="xs:decimal"/>
  </xs:sequence>
  <xs:attribute name="ticker" type="xs:string" use="required"/>
  <xs:attribute name="cusip" type="xs:string" use="required"/>
</xs:complexType>

element transactionType/transType
diagram
type xs:string
source
<xs:element name="transType" type="xs:string"/>

element transactionType/shares
diagram
type xs:decimal
source
<xs:element name="shares" type="xs:decimal"/>

element transactionType/securityDescription
diagram
type xs:string
source
<xs:element name="securityDescription" type="xs:string"/>

element transactionType/transDate
diagram
type xs:date
source
<xs:element name="transDate" type="xs:date"/>

element transactionType/netAmount
diagram
type xs:decimal
source
<xs:element name="netAmount" type="xs:decimal"/>

element transactionType/gainLoss
diagram
type xs:decimal
source
<xs:element name="gainLoss" type="xs:decimal"/>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy