Schema Name: scorm.xsd
Target Namespace: http://www.webex.com/schemas/2002/06/service/training/scorm
Documentation:
Schema used for representing create, read, update and delete operations on a scorm.
Collapse XSD Schema Code:
<xsd:schema targetNamespace="http://www.webex.com/schemas/2002/06/service/training/scorm" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:scorm="http://www.webex.com/schemas/2002/06/service/training/scorm" elementFormDefault="qualified">
	<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 scorm.
  </xsd:documentation>
	</xsd:annotation>
	<!-- base scorm type  -->
	<xsd:complexType name="scormType">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="source" type="xsd:string" minOccurs="0"/>
					<xsd:element name="model" type="xsd:string" minOccurs="0"/>
					<xsd:element name="csfFilename" type="xsd:string" minOccurs="0"/>
					<xsd:element name="title" type="xsd:string" minOccurs="0"/>
					<xsd:element name="description" type="xsd:string" minOccurs="0"/>
					<xsd:element name="curricularType" type="xsd:string" minOccurs="0"/>
					<xsd:element name="authorName" type="xsd:string" minOccurs="0"/>
					<xsd:element name="keywords" type="xsd:string" minOccurs="0"/>
					<xsd:element name="catalogueName" type="xsd:string" minOccurs="0"/>
					<xsd:element name="version" type="xsd:string" minOccurs="0"/>
					<xsd:element name="status" type="xsd:string" minOccurs="0"/>
					<xsd:element name="metaDataSchema" type="xsd:string" minOccurs="0"/>
					<xsd:element name="fileFormat" type="xsd:string" minOccurs="0"/>
					<xsd:element name="location" type="xsd:string" minOccurs="0"/>
					<xsd:element name="courseFee" type="xsd:string" minOccurs="0"/>
					<xsd:element name="copyright" type="xsd:string" minOccurs="0"/>
					<xsd:element name="coursePurpose" type="xsd:string" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- used to represent a scorm after it has been created -->
	<xsd:complexType name="scormInstanceType">
		<xsd:complexContent>
			<xsd:extension base="scorm:scormType">
				<xsd:sequence>
					<xsd:element name="scormID" type="xsd:long"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- type for creating a scorm  -->
	<xsd:complexType name="createScorm">
		<xsd:complexContent>
			<xsd:extension base="scorm:scormInstanceType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="createScormResponse">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="scormID" type="xsd:long" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="delScorm">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="scormID" type="xsd:long"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="delScormResponse">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="getScorm">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType">
				<xsd:sequence>
					<xsd:element name="scormID" type="xsd:long"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="getScormResponse">
		<xsd:complexContent>
			<xsd:extension base="scorm:scormInstanceType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="setScorm">
		<xsd:complexContent>
			<xsd:extension base="scorm:scormInstanceType"/>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="setScormResponse">
		<xsd:complexContent>
			<xsd:extension base="serv:bodyContentType"/>
		</xsd:complexContent>
	</xsd:complexType>
</xsd:schema>
Collapse ComplexTypes: