Schema Name: creditcard.xsd
Target Namespace: http://www.webex.com/schemas/2002/06/service/creditcard
Documentation:
Schema used for representing set, read, update and delete operations on a credit card.
Collapse XSD Schema Code:
<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by qq (qq) -->
<xsd:schema targetNamespace="http://www.webex.com/schemas/2002/06/service/creditcard" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:cred="http://www.webex.com/schemas/2002/06/service/creditcard" elementFormDefault="qualified">
	<xsd:import namespace="http://www.webex.com/schemas/2002/06/common" schemaLocation="../../common/common.xsd"/>
	<xsd:import namespace="http://www.webex.com/schemas/2002/06/service" schemaLocation="../service.xsd"/>
	<xsd:annotation>
		<xsd:documentation xml:lang="en">
     Schema used for representing set, read, update and delete operations on a credit card.
  </xsd:documentation>
	</xsd:annotation>
	<!-- base credingSession type  -->
	<xsd:complexType name="creditCardType">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="card" type="cred:cardInfoType"/>
					<xsd:element name="cardContact" type="cred:cardContactType"/>
					<xsd:element name="reuseCardInfo" type="xsd:boolean"/>
					<xsd:element name="cardID" type="xsd:long" minOccurs="0"/>
					<xsd:element name="customerID" type="xsd:long" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- used to represent a credingSession after it has been created -->
	<xsd:complexType name="creditCardInstanceType">
		<xsd:complexContent>
			<xsd:extension base="cred:creditCardType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="delccUser">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="delccUserResponse">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="getccUser">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="getccUserResponse">
		<xsd:complexContent>
			<xsd:extension base="cred:creditCardInstanceType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="setccUser">
		<xsd:complexContent>
			<xsd:extension base="cred:creditCardInstanceType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="setccUserResponse">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="cardInfoType">
		<xsd:sequence>
			<xsd:element name="cardType" type="cred:cardTypeType"/>
			<xsd:element name="cardNumber" type="xsd:string"/>
			<xsd:element name="cardMonth" type="xsd:integer"/>
			<xsd:element name="cardYear" type="xsd:integer"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="cardContactType">
		<xsd:sequence>
			<xsd:element name="firstName" type="xsd:string"/>
			<xsd:element name="lastName" type="xsd:string"/>
			<xsd:element name="company" type="xsd:string"/>
			<xsd:element name="address" type="xsd:string"/>
			<xsd:element name="city" type="xsd:string"/>
			<xsd:element name="state" type="xsd:string"/>
			<xsd:element name="zipCode" type="xsd:string"/>
			<xsd:element name="country" type="xsd:string"/>
			<xsd:element name="email" type="xsd:string"/>
			<xsd:element name="phone" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="cardTypeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="VISA"/>
			<xsd:enumeration value="MASTER_CARD"/>
			<xsd:enumeration value="AMERICAN_EXPRESS"/>
			<xsd:enumeration value="DISCOVER"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="chargeccUser">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="amount" type="xsd:float"/>
					<xsd:element name="cardID" type="xsd:long"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="chargeccUserResponse">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="invoiceID" type="xsd:long"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
</xsd:schema>
Collapse ComplexTypes:
Collapse SimpleTypes: