complexType "accountType"
Namespace:
Content:
complex, 3 attributes, 10 elements, elem. wildcard
Defined:
globally in myWallet.xsd; see XML source
Includes:
definitions of 10 elements, elem. wildcard
Used:
XML Representation Summary
<...
   
 = 
xsd:nonNegativeInteger
 = 
xsd:hexBinary
 = 
xsd:string
   
>
   
Content: 
</...>
Content Model Elements (10):
accountAddress (in account), accountNumber (in account), accountRoutingNumber (in account), cat (type hs:catType), currency (type currencyType), description (type hs:localizableString), displayNumber (type hs:string), nameOnAccount (in account), paymentInstrumentsIssuerPuid (type hs:puidType), typeOfAccount (in account)
All Direct / Indirect Based Elements (1):
account (in myWallet)
Known Usage Locations
XML Source (see within schema source)
<xsd:complexType name="accountType">
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="hs:catType"/>
<xsd:element maxOccurs="1" minOccurs="1" name="typeOfAccount" type="typeOfAccountType">
<xsd:annotation>
<xsd:documentation>
This required element is designed to store the account type (for example checking, savings,
stored value and billToAccount). Valid values are defined in the enumeration list in the schema.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="accountRoutingNumber" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This optional element contains the number that identifies the issuer of this account in a banking system.
In the United States, it is the ACH routing transit number. This applies only to traditional banking.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="accountNumber" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
This required element contains the account number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="displayNumber" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This required element contains the last four characters or digits of the account number. This will be a read-only field derived by the system from the account number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="nameOnAccount" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
The account holder name.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="description" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
This required element contains a short description of the account for easy reference (for example, my bank checking).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="currency" type="currencyType">
<xsd:annotation>
<xsd:documentation>
This optional element contains the currency of this account.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="accountAddress" type="hs:addressType">
<xsd:annotation>
<xsd:documentation>
The account address.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="paymentInstrumentsIssuerPuid" type="hs:puidType">
<xsd:annotation>
<xsd:documentation>
This optional element is meant to store the PUID of the issuer for this account. For traditional bank accounts, an issuer for an account can be a financial institution. For stored value accounts, it can be a service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="hs:standardBlueAttributeGroup"/>
</xsd:complexType>
Attribute Detail (all declarations; 3/3)
changeNumber
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="changeNumber" type="changeNumberType" use="required"/>

creator
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="creator" type="creatorType" use="required"/>

id
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="idType" use="required"/>
Content Element Detail (all declarations; 11/11)
accountAddress
Type:
hs:addressType, complex content
Defined:
locally within (this) accountType complexType
The account address.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="accountAddress" type="hs:addressType">
<xsd:annotation>
<xsd:documentation>
The account address.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

accountNumber
Type:
hs:localizableString, simple content
Defined:
locally within (this) accountType complexType
This required element contains the account number.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="accountNumber" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
This required element contains the account number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

accountRoutingNumber
Type:
hs:string, simple content
Defined:
locally within (this) accountType complexType
This optional element contains the number that identifies the issuer of this account in a banking system. In the United States, it is the ACH routing transit number. This applies only to traditional banking.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="accountRoutingNumber" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This optional element contains the number that identifies the issuer of this account in a banking system.
In the United States, it is the ACH routing transit number. This applies only to traditional banking.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

cat
Type:
hs:catType, empty content
Defined:
locally within (this) accountType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="hs:catType"/>

currency
Type:
currencyType, complex content
Defined:
locally within (this) accountType complexType
This optional element contains the currency of this account.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="currency" type="currencyType">
<xsd:annotation>
<xsd:documentation>
This optional element contains the currency of this account.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

description
Type:
hs:localizableString, simple content
Defined:
locally within (this) accountType complexType
This required element contains a short description of the account for easy reference (for example, my bank checking).
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="description" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
This required element contains a short description of the account for easy reference (for example, my bank checking).
</xsd:documentation>
</xsd:annotation>
</xsd:element>

displayNumber
Type:
hs:string, simple content
Defined:
locally within (this) accountType complexType
This required element contains the last four characters or digits of the account number. This will be a read-only field derived by the system from the account number.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="displayNumber" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This required element contains the last four characters or digits of the account number. This will be a read-only field derived by the system from the account number.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

nameOnAccount
Type:
hs:localizableString, simple content
Defined:
locally within (this) accountType complexType
The account holder name.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="nameOnAccount" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
The account holder name.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

paymentInstrumentsIssuerPuid
Type:
hs:puidType, simple content
Defined:
locally within (this) accountType complexType
This optional element is meant to store the PUID of the issuer for this account. For traditional bank accounts, an issuer for an account can be a financial institution. For stored value accounts, it can be a service provider.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="paymentInstrumentsIssuerPuid" type="hs:puidType">
<xsd:annotation>
<xsd:documentation>
This optional element is meant to store the PUID of the issuer for this account. For traditional bank accounts, an issuer for an account can be a financial institution. For stored value accounts, it can be a service provider.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

typeOfAccount
Type:
typeOfAccountType, simple content
Defined:
locally within (this) accountType complexType
This required element is designed to store the account type (for example checking, savings, stored value and billToAccount). Valid values are defined in the enumeration list in the schema.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="typeOfAccount" type="typeOfAccountType">
<xsd:annotation>
<xsd:documentation>
This required element is designed to store the account type (for example checking, savings,
stored value and billToAccount). Valid values are defined in the enumeration list in the schema.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

{any element with non-schema namespace}
Defined:
within (this) accountType complexType
XML Source (see within schema source)
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>