Definition Type: ComplexType
Name: CreditCardType
Namespace: http://www.starstandard.org/STAR/5
Containing Schema: Components.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into Authorization in schema components_xsd Drilldown into BillingAddress in schema components_xsd Drilldown into CardID in schema components_xsd Drilldown into CompanyNameOnAccount in schema components_xsd Drilldown into CreditCardExpirationDateYearMonthDate in schema components_xsd Drilldown into NameOnAccount in schema components_xsd Drilldown into AccountID in schema components_xsd Drilldown into CreditCardTypeCode in schema components_xsdXSD Diagram of CreditCardType in schema components_xsd (Standards for Technology in Automotive Retail)
Collapse XSD Schema Code:
<xsd:complexType name="CreditCardType">
    <xsd:sequence>
        <xsd:element minOccurs="0" name="CreditCardTypeCode" type="scl:CreditCardTypeEnumeratedType">
            <xsd:annotation>
                <xsd:documentation>Account type (e.g. Visa, Mastercard, American Express, etc.)</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="AccountID" type="udt:IdentifierType">
            <xsd:annotation>
                <xsd:documentation>Identifies an account number or similar identifier.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="NameOnAccount" type="udt:NameType">
            <xsd:annotation>
                <xsd:documentation>Indicates the name on the account, in the case of a credit card the name as it appears on the credit card.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="CreditCardExpirationDateYearMonthDate" type="qdt:YearMonthDateType">
            <xsd:annotation>
                <xsd:documentation>Indicates the expiration month and year of the credit card.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="CompanyNameOnAccount" type="udt:NameType">
            <xsd:annotation>
                <xsd:documentation>Company name on credit card.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="CardID" type="udt:IdentifierType">
            <xsd:annotation>
                <xsd:documentation>Card Id field can be optionally provided to use additional security features of credit card authorization. It is typically a 3-digit number located on the back of most credit cards.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" ref="BillingAddress">
            <xsd:annotation>
                <xsd:documentation>Credit card billing address.</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" ref="Authorization">
            <xsd:annotation>
                <xsd:documentation>The Authorization Component represents the authorization information if the method of payment was authorized (credit card or EFT).</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CreditCardTypeCode star:CreditCardTypeCode 0 (1)
AccountID star:AccountID 0 (1)
NameOnAccount star:NameOnAccount 0 (1)
CreditCardExpirationDateYearMonthDate star:CreditCardExpirationDateYearMonthDate 0 (1)
CompanyNameOnAccount star:CompanyNameOnAccount 0 (1)
CardID star:CardID 0 (1)
BillingAddress star:BillingAddress 0 (1)
Authorization star:Authorization 0 (1)
Collapse Derivation Tree:
Collapse References:
star:CreditCardstar:OrderCreditCardType,