Schema gainLossSchedule.xsd


schema location:  gainLossSchedule.xsd
 
Elements  Complex types 
gainLossSchedule  GainLossAccountsType 
GainLossType 
securitiesType 
securityType 


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

complexType GainLossAccountsType
diagram
children accountName securities
used by
element GainLossType/gainLossAccounts
attributes
Name  Type  Use  Default  Fixed  Annotation
accountNumber  xs:string  required      
source
<xs:complexType name="GainLossAccountsType">
  <xs:sequence>
    <xs:element name="accountName" type="xs:string"/>
    <xs:element name="securities" type="securitiesType"/>
  </xs:sequence>
  <xs:attribute name="accountNumber" type="xs:string" use="required"/>
</xs:complexType>

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

element GainLossAccountsType/securities
diagram
type securitiesType
children security
source
<xs:element name="securities" type="securitiesType"/>

complexType GainLossType
diagram
children gainLossAccounts
used by
element gainLossSchedule
attributes
Name  Type  Use  Default  Fixed  Annotation
begDate  xs:date  required      
endDate  xs:date  required      
aplTime  xs:integer  required      
source
<xs:complexType name="GainLossType">
  <xs:sequence>
    <xs:element name="gainLossAccounts" type="GainLossAccountsType" 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 GainLossType/gainLossAccounts
diagram
type GainLossAccountsType
children accountName securities
attributes
Name  Type  Use  Default  Fixed  Annotation
accountNumber  xs:string  required      
source
<xs:element name="gainLossAccounts" type="GainLossAccountsType" minOccurs="0" maxOccurs="unbounded"/>

complexType securitiesType
diagram
children security
used by
element GainLossAccountsType/securities
source
<xs:complexType name="securitiesType">
  <xs:sequence>
    <xs:element name="security" type="securityType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element securitiesType/security
diagram
type securityType
children shares securityDescription costBasis purchaseDate proceeds saleDate gainLoss taxTerm
attributes
Name  Type  Use  Default  Fixed  Annotation
ticker  xs:string  required      
source
<xs:element name="security" type="securityType" minOccurs="0" maxOccurs="unbounded"/>

complexType securityType
diagram
children shares securityDescription costBasis purchaseDate proceeds saleDate gainLoss taxTerm
used by
element securitiesType/security
attributes
Name  Type  Use  Default  Fixed  Annotation
ticker  xs:string  required      
source
<xs:complexType name="securityType">
  <xs:sequence>
    <xs:element name="shares" type="xs:decimal"/>
    <xs:element name="securityDescription" type="xs:string"/>
    <xs:element name="costBasis" type="xs:decimal"/>
    <xs:element name="purchaseDate" type="xs:date"/>
    <xs:element name="proceeds" type="xs:decimal"/>
    <xs:element name="saleDate"/>
    <xs:element name="gainLoss" type="xs:decimal"/>
    <xs:element name="taxTerm" type="xs:string"/>
  </xs:sequence>
  <xs:attribute name="ticker" type="xs:string" use="required"/>
</xs:complexType>

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

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

element securityType/costBasis
diagram
type xs:decimal
source
<xs:element name="costBasis" type="xs:decimal"/>

element securityType/purchaseDate
diagram
type xs:date
source
<xs:element name="purchaseDate" type="xs:date"/>

element securityType/proceeds
diagram
type xs:decimal
source
<xs:element name="proceeds" type="xs:decimal"/>

element securityType/saleDate
diagram
source
<xs:element name="saleDate"/>

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

element securityType/taxTerm
diagram
type xs:string
source
<xs:element name="taxTerm" type="xs:string"/>


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