2 <!-- filename=adlcp_rootv1p2.xsd -->
3 <!-- Conforms to w3c http://www.w3.org/TR/xmlschema-1/ 2000-10-24-->
5 <xsd:schema xmlns="http://www.adlnet.org/xsd/adlcp_rootv1p2"
6 targetNamespace="http://www.adlnet.org/xsd/adlcp_rootv1p2"
7 xmlns:xml="http://www.w3.org/XML/1998/namespace"
8 xmlns:imscp="http://www.imsproject.org/xsd/imscp_rootv1p1p2"
9 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
10 elementFormDefault="unqualified"
11 version="ADL Version 1.2">
13 <xsd:import namespace="http://www.imsproject.org/xsd/imscp_rootv1p1p2"
14 schemaLocation="imscp_rootv1p1p2.xsd"/>
16 <xsd:element name="location" type="locationType"/>
17 <xsd:element name="prerequisites" type="prerequisitesType"/>
18 <xsd:element name="maxtimeallowed" type="maxtimeallowedType"/>
19 <xsd:element name="timelimitaction" type="timelimitactionType"/>
20 <xsd:element name="datafromlms" type="datafromlmsType"/>
21 <xsd:element name="masteryscore" type="masteryscoreType"/>
24 <xsd:element name="schema" type="newSchemaType"/>
25 <xsd:simpleType name="newSchemaType">
26 <xsd:restriction base="imscp:schemaType">
27 <xsd:enumeration value="ADL SCORM"/>
31 <xsd:element name="schemaversion" type="newSchemaversionType"/>
32 <xsd:simpleType name="newSchemaversionType">
33 <xsd:restriction base="imscp:schemaversionType">
34 <xsd:enumeration value="1.2"/>
39 <xsd:attribute name="scormtype">
41 <xsd:restriction base="xsd:string">
42 <xsd:enumeration value="asset"/>
43 <xsd:enumeration value="sco"/>
48 <xsd:simpleType name="locationType">
49 <xsd:restriction base="xsd:string">
50 <xsd:maxLength value="2000"/>
55 <xsd:complexType name="prerequisitesType">
57 <xsd:extension base="prerequisiteStringType">
58 <xsd:attributeGroup ref="attr.prerequisitetype"/>
63 <xsd:attributeGroup name="attr.prerequisitetype">
64 <xsd:attribute name="type" use="required">
66 <xsd:restriction base="xsd:string">
67 <xsd:enumeration value="aicc_script"/>
73 <xsd:simpleType name="maxtimeallowedType">
74 <xsd:restriction base="xsd:string">
75 <xsd:maxLength value="13"/>
79 <xsd:simpleType name="timelimitactionType">
80 <xsd:restriction base="stringType">
81 <xsd:enumeration value="exit,no message"/>
82 <xsd:enumeration value="exit,message"/>
83 <xsd:enumeration value="continue,no message"/>
84 <xsd:enumeration value="continue,message"/>
88 <xsd:simpleType name="datafromlmsType">
89 <xsd:restriction base="xsd:string">
90 <xsd:maxLength value="255"/>
94 <xsd:simpleType name="masteryscoreType">
95 <xsd:restriction base="xsd:string">
96 <xsd:maxLength value="200"/>
100 <xsd:simpleType name="stringType">
101 <xsd:restriction base="xsd:string"/>
104 <xsd:simpleType name="prerequisiteStringType">
105 <xsd:restriction base="xsd:string">
106 <xsd:maxLength value="200"/>