<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">

	<xs:simpleType name="DayOfWeekCodeType">
		<xs:union memberTypes="DayListType DayCodeType"/>
	</xs:simpleType>
		
	<xs:simpleType name="DayListType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[1-7]{1,7}"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="DayCodeType">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Mon"/>
			<xs:enumeration value="Tue"/>
			<xs:enumeration value="Wed"/>
			<xs:enumeration value="Thu"/>
			<xs:enumeration value="Fri"/>
			<xs:enumeration value="Sat"/>
			<xs:enumeration value="Sun"/>
			<xs:enumeration value="Daily"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="DateTimeType">
		<xs:union memberTypes="xs:date DayOfWeekCodeType"/>
	</xs:simpleType>
	
	<xs:element name="CreditCard">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Expiration" type="DateTimeType" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
