Namespace: |
|
Content: |
complex, 3 attributes, 15 elements, elem. wildcard |
Defined: |
globally in myWallet.xsd; see XML source |
Includes: |
|
Used: |
at 1 location |
XML Representation Summary |
||||||||||||
<... |
||||||||||||
|
||||||||||||
> |
||||||||||||
|
||||||||||||
</...> |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This element encapsulates information associated with the card.
</xsd:documentation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This required element is designed to store the card type (for example, credit, debit, and so on).
</xsd:documentation>
Valid values are defined in the enumeration list in the schema.
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This required element is designed to store a reference to the global or regional/national well-recognized and accepted card brand, also known as card type, such as VISA, MasterCard, American Express, Discover, Diners Club, and so on. A naming convention among applications and services ensures that data can be used across these applications and/or services. Applications can use the values defined in myWallet system document, networkBrand.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This optional element is designed to store the affiliated brand (that is, sub-brand) or private brand for the card. Examples of affiliated brand cards include Carte Bleue (a cobranded VISA debit card used in France), NHL Platinum credit card (a cobranded MasterCard issued by MBNA), Sears, Starbucks, and so on. The .NET Wallet service will not restrict the list. The application must validate and define a list of supported cards.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
The card number is required. The following are the validation rules for listed
</xsd:documentation>
<b>networkBrand</b>
types:
<ul>
<li>
</ul>
VISA -- prefix 4, card# length 16 or 13, Luhn mod 10 check sum
</li>
<li>
Mastercard -- prefix 51-55, card# length 16, Luhn mod 10 check sum
</li>
<li>
American Express, prefix 34 or 37, card# length 15, Luhn mod 10 check sum
</li>
<li>
Discover, prefix 6011, card# length 16, Luhn mod 10 check sum
</li>
<li>
Diners Club, prefix 300-305 or 36 or 38, card# length 14, Luhn mod 10 check sum
</li>
<li>
JCB, prefix 3, card# length 16, Luhn mod 10 check sum
</li>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
The last four digits of the card number are required. This will be a read-only field that is derived from the
</xsd:documentation>
card number by the system.
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
The card holder's name. Mandatory.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This required element contains a short description of the card for easy reference (for example, my bank VISA, my corporate American Express, and so on).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This optional element contains the expiration date of a card.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
The optional element contains the date that this card was issued.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This optional element contains the date from which the card is valid.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This optional element contains the issue number of the card, which is used by some debit cards (for example, Switch).
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This optional element contains the billing currency of this card.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This required element contains the billing address of the card.
</xsd:documentation>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This optional element is intended to store the Microsoft® .NET Passport User ID (PUID) of the issuer for this card. An issuer for a card is usually a financial institution.
</xsd:documentation>
</xsd:complexType>
|
Type: |
|
Use: |
required |
Defined: |
Type: |
|
Use: |
required |
Defined: |
Type: |
|
Use: |
required |
Defined: |
Type: |
hs:string, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This optional element is designed to store the affiliated brand (that is, sub-brand) or private brand for the card. Examples of affiliated brand cards include Carte Bleue (a cobranded VISA debit card used in France), NHL Platinum credit card (a cobranded MasterCard issued by MBNA), Sears, Starbucks, and so on. The .NET Wallet service will not restrict the list. The application must validate and define a list of supported cards.
</xsd:documentation>
</xsd:element>
|
Type: |
hs:addressType, complex content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This required element contains the billing address of the card.
</xsd:documentation>
</xsd:element>
|
Type: |
hs:string, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The card number is required. The following are the validation rules for listed
</xsd:documentation>
<b>networkBrand</b>
types:
<ul>
<li>
</ul>
VISA -- prefix 4, card# length 16 or 13, Luhn mod 10 check sum
</li>
<li>
Mastercard -- prefix 51-55, card# length 16, Luhn mod 10 check sum
</li>
<li>
American Express, prefix 34 or 37, card# length 15, Luhn mod 10 check sum
</li>
<li>
Discover, prefix 6011, card# length 16, Luhn mod 10 check sum
</li>
<li>
Diners Club, prefix 300-305 or 36 or 38, card# length 14, Luhn mod 10 check sum
</li>
<li>
JCB, prefix 3, card# length 16, Luhn mod 10 check sum
</li>
</xsd:element>
|
Type: |
hs:catType, empty content |
Defined: |
Type: |
currencyType, complex content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This optional element contains the billing currency of this card.
</xsd:documentation>
</xsd:element>
|
Type: |
hs:localizableString, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This required element contains a short description of the card for easy reference (for example, my bank VISA, my corporate American Express, and so on).
</xsd:documentation>
</xsd:element>
|
Type: |
hs:string, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The last four digits of the card number are required. This will be a read-only field that is derived from the
</xsd:documentation>
card number by the system. </xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This optional element contains the expiration date of a card.
</xsd:documentation>
</xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The optional element contains the date that this card was issued.
</xsd:documentation>
</xsd:element>
|
Type: |
hs:string, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This optional element contains the issue number of the card, which is used by some debit cards (for example, Switch).
</xsd:documentation>
</xsd:element>
|
Type: |
hs:localizableString, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The card holder's name. Mandatory.
</xsd:documentation>
</xsd:element>
|
Type: |
xsd:anyURI, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This required element is designed to store a reference to the global or regional/national well-recognized and accepted card brand, also known as card type, such as VISA, MasterCard, American Express, Discover, Diners Club, and so on. A naming convention among applications and services ensures that data can be used across these applications and/or services. Applications can use the values defined in myWallet system document, networkBrand.
</xsd:documentation>
</xsd:element>
|
Type: |
hs:puidType, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This optional element is intended to store the Microsoft® .NET Passport User ID (PUID) of the issuer for this card. An issuer for a card is usually a financial institution.
</xsd:documentation>
</xsd:element>
|
Type: |
typeOfCardType, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This required element is designed to store the card type (for example, credit, debit, and so on).
</xsd:documentation>
Valid values are defined in the enumeration list in the schema. </xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This optional element contains the date from which the card is valid.
</xsd:documentation>
</xsd:element>
|
Defined: |
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
|