Schema Name: sales.xsd
Target Namespace: http://www.webex.com/schemas/2002/06/service/sales
Documentation:
Schema used for representing create, read, update and delete operations on a sales session.
Complext types used to add, update and list products of sales session
Base sales session types
Types used for representing create, get and list sales sessions
Helper types used for composing base sales session types
Collapse XSD Schema Code:
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by  () -->
<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by wayne (webex) -->
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by jim (WEBEX) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:sales="http://www.webex.com/schemas/2002/06/service/sales" targetNamespace="http://www.webex.com/schemas/2002/06/service/sales" 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 create, read, update and delete operations on a sales session.</xsd:documentation>
	</xsd:annotation>
	<xsd:annotation>
		<xsd:documentation>Complext types used to add, update and list products of sales session</xsd:documentation>
	</xsd:annotation>
	<!--Base types for product operation-->
	<xsd:complexType name="productType">
		<xsd:sequence>
			<xsd:element name="name" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="description" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="256"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="productInstanceType">
		<xsd:complexContent>
			<xsd:extension base="sales:productType">
				<xsd:sequence>
					<xsd:element name="prodID" type="xsd:integer"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:simpleType name="productOrderByType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="PRODID"/>
			<xsd:enumeration value="NAME"/>
			<xsd:enumeration value="DESCRIPTION"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="productOrderType">
		<xsd:sequence>
			<xsd:element name="orderBy" type="sales:productOrderByType" minOccurs="0" maxOccurs="3"/>
			<xsd:element name="orderAD" type="serv:lstOrderADType" minOccurs="0" maxOccurs="3"/>
		</xsd:sequence>
	</xsd:complexType>


	<xsd:annotation>
		<xsd:documentation>Base sales session types</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType name="salesSessionType">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="accessControl" type="sales:accessControlType" minOccurs="0"/>
					<xsd:element name="metaData" type="sales:metaDataType" minOccurs="0"/>
					<xsd:element name="schedule" type="sales:scheduleType" minOccurs="0"/>
					<xsd:element name="enableOptions" type="sales:enableOptionsType" minOccurs="0"/>
					<xsd:element name="telephony" type="sales:telephonyType" minOccurs="0"/>
					<xsd:element name="tracking" type="com:trackingType" minOccurs="0"/>
					<xsd:element name="repeat" type="sales:repeatType" minOccurs="0"/>
					<xsd:element name="remind" type="sales:remindType" minOccurs="0"/>
					<xsd:element name="prospects" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="prospect" type="sales:prospectType" minOccurs="0" maxOccurs="unbounded"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="salesTeam" minOccurs="0">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="webExID" minOccurs="0" maxOccurs="unbounded">
									<xsd:simpleType>
										<xsd:restriction base="xsd:string">
											<xsd:maxLength value="128"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:element>
								<xsd:element name="email" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
								<xsd:element name="altHosts" type="sales:alternateHostType" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="attendeeOptions" type="sales:attendeeOptionsType" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="salesSessionSummaryInstanceType">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="meetingKey" type="xsd:long"/>
					<xsd:element name="confName" type="xsd:string"/>
					<xsd:element name="meetingType" type="xsd:integer"/>
					<xsd:element name="hostWebExID" type="xsd:string" minOccurs="0"/>
					<xsd:element name="timeZoneID" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="timeZone" type="xsd:string" minOccurs="0"/>
					<xsd:element name="status" type="xsd:string" minOccurs="0"/>
					<xsd:element name="startDate" type="xsd:string"/>
					<xsd:element name="duration" type="xsd:integer"/>
					<xsd:element name="listStatus" type="sales:listingType" minOccurs="0"/>
					<xsd:element name="account" minOccurs="0">
						<xsd:simpleType>
							<xsd:restriction base="xsd:string">
								<xsd:maxLength value="128"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="opportunity" minOccurs="0">
						<xsd:simpleType>
							<xsd:restriction base="xsd:string">
								<xsd:maxLength value="128"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="salesSessionInstanceType">
		<xsd:complexContent>
			<xsd:extension base="sales:salesSessionType">
				<xsd:sequence>
					<xsd:element name="meetingKey" type="xsd:long"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:annotation>
		<xsd:documentation>Types used for representing create, get and list sales sessions</xsd:documentation>
	</xsd:annotation>

	<xsd:annotation>
		<xsd:documentation>Helper types used for composing base sales session types</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType name="accessControlType">
		<xsd:sequence>
			<xsd:element name="listing" type="sales:listingType" minOccurs="0"/>
			<xsd:element name="meetingPassword" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="16"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="enforcePassword" type="xsd:boolean" default="true" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="listingType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="PUBLIC"/>
			<xsd:enumeration value="PRIVATE"/>
			<xsd:enumeration value="UNLISTED"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="metaDataType">
		<xsd:sequence>
			<xsd:element name="confName" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="512"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="agenda" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="2500"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="account" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="opportunity" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="sessionType" type="xsd:integer" default="-1" minOccurs="0"/>
			<xsd:element name="defaultHighestMT" type="xsd:boolean" default="true" minOccurs="0"/>
			<xsd:element name="intAccountID" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="intOpptyID" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="extSystemID" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="sessionTemplate" type="com:sessionTemplateType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="enableOptionsType">
		<xsd:sequence>
			<xsd:element name="autoDeleteAfterMeetingEnd" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="sendEmailByClient" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="displayQuickStartHost" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="scheduleType">
		<xsd:sequence>
			<xsd:element name="startDate" type="xsd:string" minOccurs="0"/>
			<xsd:element name="timeZoneID" type="xsd:integer" default="-1" minOccurs="0"/>
			<xsd:element name="timeZone" type="com:timeZoneType" minOccurs="0"/>
			<xsd:element name="duration" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="openTimeEnabled" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="openTime" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="templateFilePath" type="xsd:string" minOccurs="0"/>
			<xsd:element name="showFilePath" type="xsd:string" minOccurs="0"/>
			<xsd:element name="showFileStartMode" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="showFileContPlayFlag" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="showFileInterVal" type="xsd:long" minOccurs="0"/>
			<xsd:element name="sendScheduleEmail" type="xsd:boolean" default="false" minOccurs="0"/>
			<xsd:element name="extURL" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="512"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="extNotifyTime" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="joinNotifyURL" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="512"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="joinTeleconfBeforeHost" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="hostWebExID" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="telephonyType">
		<xsd:sequence>
			<xsd:element name="telephonySupport" type="sales:telephonySupportType" default="NONE" minOccurs="0"/>
			<xsd:element name="numPhoneLines" type="xsd:integer" default="4" minOccurs="0"/>
			<xsd:element name="extTelephonyURL" type="xsd:string" minOccurs="0"/>
			<xsd:element name="extTelephonyDescription" type="xsd:string" minOccurs="0"/>
			<xsd:element name="enableTSP" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="tspAccountIndex" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="personalAccountIndex" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="intlLocalCallIn" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="teleconfLocation" type="xsd:string" minOccurs="0"/>
			<xsd:element name="callInNum" type="serv:callInNumType" minOccurs="0"/>
			<xsd:element name="tspConference" type="serv:tspAccountType" minOccurs="0"/>
			<xsd:element name="tspAccessCodeOrder" type="serv:tspAccessCodeOrderType" minOccurs="0"/>
			<xsd:element name="tollFree" type="xsd:boolean" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="telephonySupportType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="NONE"/>
			<xsd:enumeration value="CALLIN"/>
			<xsd:enumeration value="CALLBACK"/>
			<xsd:enumeration value="OTHER"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="repeatType">
		<xsd:sequence>
			<xsd:element name="repeatType" type="sales:recurrenceType" minOccurs="0"/>
			<xsd:element name="endAfter" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="expirationDate" type="xsd:string" minOccurs="0"/>
			<xsd:element name="interval" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="dayInWeek" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="day" type="com:dayOfWeekType" minOccurs="0" maxOccurs="7"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="dayInMonth" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:maxInclusive value="31"/>
						<xsd:minInclusive value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="weekInMonth" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="1"/>
						<xsd:maxInclusive value="6"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="monthInYear" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="1"/>
						<xsd:maxInclusive value="12"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="recurrenceType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="WEEKLY"/>
			<xsd:enumeration value="DAILY"/>
			<xsd:enumeration value="NO_REPEAT"/>
			<xsd:enumeration value="MONTHLY"/>
			<xsd:enumeration value="YEARLY"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="remindType">
		<xsd:sequence>
			<xsd:element name="enableReminder" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="daysAhead" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="hoursAhead" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="minutesAhead" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="orderType">
		<xsd:sequence>
			<xsd:element name="orderBy" type="sales:orderByType" minOccurs="0" maxOccurs="3"/>
			<xsd:element name="orderAD" type="serv:lstOrderADType" minOccurs="0" maxOccurs="3"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="orderByType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="HOSTWEBEXID"/>
			<xsd:enumeration value="CONFNAME"/>
			<xsd:enumeration value="STARTTIME"/>
			<xsd:enumeration value="TRACKINGCODE1"/>
			<xsd:enumeration value="TRACKINGCODE2"/>
			<xsd:enumeration value="TRACKINGCODE3"/>
			<xsd:enumeration value="TRACKINGCODE4"/>
			<xsd:enumeration value="TRACKINGCODE5"/>
			<xsd:enumeration value="TRACKINGCODE6"/>
			<xsd:enumeration value="TRACKINGCODE7"/>
			<xsd:enumeration value="TRACKINGCODE8"/>
			<xsd:enumeration value="TRACKINGCODE9"/>
			<xsd:enumeration value="TRACKINGCODE10"/>
			<xsd:enumeration value="ACCOUNT"/>
			<xsd:enumeration value="OPPORTUNITY"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="dateScopeType">
		<xsd:sequence>
			<xsd:element name="startDateStart" type="xsd:string" minOccurs="0"/>
			<xsd:element name="startDateEnd" type="xsd:string" minOccurs="0"/>
			<xsd:element name="endDateStart" type="xsd:string" minOccurs="0"/>
			<xsd:element name="endDateEnd" type="xsd:string" minOccurs="0"/>
			<xsd:element name="timeZoneID" type="xsd:integer" default="-1" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="prospectType">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" minOccurs="0"/>
			<xsd:element name="firstName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="lastName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="email">
				<xsd:simpleType>
					<xsd:restriction base="com:emailType">
						<xsd:maxLength value="64"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="phones" type="com:phonesType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="attendeeOptionsType">
		<xsd:sequence>
			<xsd:element name="requireUcfDiagnosis" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="excludePassword" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="emailInvitations" type="xsd:boolean" default="false" minOccurs="0"/>
			<xsd:element name="participantLimit" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--base types used in above account and oppty APIs-->
	<xsd:complexType name="accountType">
		<xsd:sequence>
			<xsd:element name="name" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="extAccountID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="512"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="extSystemID" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="parentIntID" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="accountInstanceType">
		<xsd:complexContent>
			<xsd:extension base="sales:accountType">
				<xsd:sequence>
					<xsd:element name="intAccountID" type="xsd:integer" minOccurs="0"/>
					<xsd:element name="opportunity" type="sales:opptySummaryType" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="opptyType">
		<xsd:sequence>
			<xsd:element name="name" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="intAccountID" type="xsd:integer" minOccurs="0"/>
			<xsd:element name="extOpptyID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="512"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="extSystemID" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="opptySummaryType">
		<xsd:sequence>
			<xsd:element name="name">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="intOpptyID" type="xsd:integer"/>
			<xsd:element name="extOpptyID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="512"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="opptyInstanceType">
		<xsd:complexContent>
			<xsd:extension base="sales:opptyType">
				<xsd:sequence>
					<xsd:element name="intOpptyID" type="xsd:integer"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>





	<xsd:complexType name="iCalendarURL">
		<xsd:complexContent>
			<xsd:extension base="serv:iCalendarURLType">
				<xsd:sequence>
					<xsd:element name="sme" type="xsd:string"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="alternateHostType">
		<xsd:sequence minOccurs="0">
			<xsd:element name="webExID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
Collapse ComplexTypes:
Collapse SimpleTypes: