blob: fc8bfee6fff8fc277203a39dd7f4f0003d00322d [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://finance.example.com/CreditCardFaults/xsd"
xmlns:tns="http://finance.example.com/CreditCardFaults/xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/XMLSchema ../../../xmlcatalog/xsd/XMLSchema.xsd">
<element name="CreditCardNumber" type="string"></element>
<element name="CreditCardType">
<simpleType>
<restriction base="string">
<enumeration value="AMEX" />
<enumeration value="MASTERCARD" />
<enumeration value="VISA" />
</restriction>
</simpleType>
</element>
<element name="ExpirationDate" type="date"></element>
<element name="InvalidCreditCardNumber">
<complexType>
<sequence>
<element ref="tns:CreditCardType"></element>
<element ref="tns:CreditCardNumber"></element>
</sequence>
</complexType>
</element>
<element name="InvalidExpirationDate">
<complexType>
<sequence>
<element ref="tns:CreditCardNumber"></element>
<element ref="tns:ExpirationDate"></element>
</sequence>
</complexType>
</element>
<element name="ExpiredCreditCard">
<complexType>
<sequence>
<element ref="tns:CreditCardNumber"></element>
</sequence>
</complexType>
</element>
<element name="CancelledCreditCard">
<complexType>
<sequence>
<element ref="tns:CreditCardNumber"></element>
</sequence>
</complexType>
</element>
</schema>