1 |
efrain |
1 |
<?xml version = "1.0" encoding = "UTF-8"?>
|
|
|
2 |
<xs:schema xmlns="http://www.imsglobal.org/xsd/imsbasiclti_v1p0"
|
|
|
3 |
targetNamespace="http://www.imsglobal.org/xsd/imsbasiclti_v1p0"
|
|
|
4 |
xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0"
|
|
|
5 |
xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0"
|
|
|
6 |
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
|
7 |
version="IMS BLTI 1.0.0"
|
|
|
8 |
elementFormDefault="qualified"
|
|
|
9 |
attributeFormDefault="unqualified">
|
|
|
10 |
<xs:import namespace="http://www.imsglobal.org/xsd/imslticm_v1p0" schemaLocation="imslticm_v1p0.xsd"/>
|
|
|
11 |
<xs:import namespace="http://www.imsglobal.org/xsd/imslticp_v1p0" schemaLocation="imslticp_v1p0.xsd"/>
|
|
|
12 |
<xs:annotation>
|
|
|
13 |
<xs:documentation>
|
|
|
14 |
XSD Data File Information
|
|
|
15 |
-------------------------
|
|
|
16 |
Author: Chuck Severance (IMS GLC) and Colin Smythe (IMS GLC)
|
|
|
17 |
Date: 9th June, 2010
|
|
|
18 |
Version: 1.0.1
|
|
|
19 |
Status: Final Release
|
|
|
20 |
Description: This is the description of the basicLTI link description.
|
|
|
21 |
|
|
|
22 |
History: V1.0 - the first final release.
|
|
|
23 |
V1.0.1 - the multiplicity for the extensions attribute has been changed from 0..1 to 0..*.
|
|
|
24 |
|
|
|
25 |
License: IPR, License and Distribution Notices
|
|
|
26 |
|
|
|
27 |
This machine readable file is derived from IMS Global Learning Consortium (GLC) specification IMS Basic Learning Tools Interoperability
|
|
|
28 |
Version 1.0 found at http://www.imsglobal.org/lti and the original IMS GLC schema binding or code base
|
|
|
29 |
http://www.imsglobal.org/lti.
|
|
|
30 |
|
|
|
31 |
Recipients of this document are requested to submit, with their comments, notification of any
|
|
|
32 |
relevant patent claims or other intellectual property rights of which they may be aware that might be
|
|
|
33 |
infringed by the schema binding contained in this document.
|
|
|
34 |
|
|
|
35 |
IMS GLC takes no position regarding the validity or scope of any intellectual property or other
|
|
|
36 |
rights that might be claimed to pertain to the implementation or use of the technology described in this
|
|
|
37 |
document or the extent to which any license under such rights might or might not be available; neither
|
|
|
38 |
does it represent that it has made any effort to identify any such rights. Information on IMS GLCs
|
|
|
39 |
procedures with respect to rights in IMS GLC specifications can be found at the IMS GLC Intellectual Property
|
|
|
40 |
Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
|
|
|
41 |
|
|
|
42 |
Copyright (c) IMS Global Learning Consortium 1999-2010. All Rights Reserved.
|
|
|
43 |
|
|
|
44 |
License Notice for Users
|
|
|
45 |
|
|
|
46 |
Users of products or services that include this document are hereby granted a worldwide, royalty-free,
|
|
|
47 |
non-exclusive license to use this document.
|
|
|
48 |
|
|
|
49 |
Distribution Notice for Developers
|
|
|
50 |
|
|
|
51 |
Developers of products or services that are not original incorporators of this document and
|
|
|
52 |
have not changed this document, that is, are distributing a software product that incorporates this
|
|
|
53 |
document as is from a third-party source other than IMS, are hereby granted permission to copy,
|
|
|
54 |
display and distribute the contents of this document in any medium for any purpose without fee or
|
|
|
55 |
royalty provided that you include this IPR, License and Distribution notice in its entirety on ALL
|
|
|
56 |
copies, or portions thereof.
|
|
|
57 |
|
|
|
58 |
Developers of products or services that are original incorporators of this document and wish
|
|
|
59 |
to provide distribution of this document as is or with modifications and developers of products and
|
|
|
60 |
services that are not original incorporators of this document and have changed this document, are
|
|
|
61 |
required to register with the IMS GLC community on the IMS GLC website as described in the following two
|
|
|
62 |
paragraphs:-
|
|
|
63 |
|
|
|
64 |
* If you wish to distribute this document as is, with no modifications, you are hereby granted
|
|
|
65 |
permission to copy, display and distribute the contents of this document in any medium for any
|
|
|
66 |
purpose without fee or royalty provided that you include this IPR, License and Distribution notice in
|
|
|
67 |
its entirety on ALL copies, or portions thereof, that you make and you complete a valid license
|
|
|
68 |
registration with IMS and receive an email from IMS granting the license. To register, follow the
|
|
|
69 |
instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm. Once
|
|
|
70 |
registered you are granted permission to transfer unlimited distribution rights of this document for the
|
|
|
71 |
purposes of third-party or other distribution of your product or service that incorporates this
|
|
|
72 |
document as long as this IPR, License and Distribution notice remains in place in its entirety;
|
|
|
73 |
|
|
|
74 |
* If you wish to create and distribute a derived work from this document, you are hereby
|
|
|
75 |
granted permission to copy, display and distribute the contents of the derived work in any medium for
|
|
|
76 |
any purpose without fee or royalty provided that you include this IPR, License and Distribution
|
|
|
77 |
notice in its entirety on ALL copies, or portions thereof, that you make and you complete a valid
|
|
|
78 |
profile registration with IMS GLC and receive an email from IMS GLC granting the license. To register, follow
|
|
|
79 |
the instructions on the IMS GLC website: http://www.imsglobal.org/profile/. Once registered you are
|
|
|
80 |
granted permission to transfer unlimited distribution rights of the derived work for the purposes of
|
|
|
81 |
third-party or other distribution of your product or service that incorporates the derived work as long
|
|
|
82 |
as this IPR, License and Distribution notice remains in place in its entirety.
|
|
|
83 |
|
|
|
84 |
The limited permissions granted above are perpetual and will not be revoked by IMS GLC or its
|
|
|
85 |
successors or assigns.
|
|
|
86 |
|
|
|
87 |
THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS
|
|
|
88 |
EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTERS OWN RISK, AND NEITHER THE CONSORTIUM
|
|
|
89 |
NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF
|
|
|
90 |
ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.
|
|
|
91 |
|
|
|
92 |
Source UML File Information
|
|
|
93 |
---------------------------
|
|
|
94 |
The source file information must be supplied as an XMI file (without diagram layout information).
|
|
|
95 |
The supported UML authoring tools are:
|
|
|
96 |
(a) Poseidon – v6 (and later)
|
|
|
97 |
|
|
|
98 |
Source XSLT File Information
|
|
|
99 |
----------------------------
|
|
|
100 |
XSL Generator: UMLtoXSDTransformv0p9.xsl
|
|
|
101 |
XSLT Processor: Xalan
|
|
|
102 |
Release: 1.0 Beta 3
|
|
|
103 |
Date: 31st May, 2009
|
|
|
104 |
|
|
|
105 |
IMS GLC Auto-generation Binding Tool-kit (I-BAT)
|
|
|
106 |
------------------------------------------------
|
|
|
107 |
This file was auto-generated using the IMS GLC Binding Auto-generation Tool-kit (I-BAT). While every
|
|
|
108 |
attempt has been made to ensure that this tool auto-generates the files correctly, users should be aware
|
|
|
109 |
that this is an experimental tool. Permission is given to make use of this tool. IMS GLC makes no
|
|
|
110 |
claim on the materials created by third party users of this tool. Details on how to use this tool
|
|
|
111 |
are contained in the IMS GLC "I-BAT" Documentation available at the IMS GLC web-site.
|
|
|
112 |
|
|
|
113 |
Tool Copyright: 2005-2010 (c) IMS Global Learning Consortium Inc. All Rights Reserved.
|
|
|
114 |
</xs:documentation>
|
|
|
115 |
</xs:annotation>
|
|
|
116 |
|
|
|
117 |
<!-- Generate Global Attributes *********************************************************************** -->
|
|
|
118 |
|
|
|
119 |
<!-- ================================================================================================== -->
|
|
|
120 |
|
|
|
121 |
<!-- Generate Namespaced extension Group ************************************************************* -->
|
|
|
122 |
|
|
|
123 |
<!-- ================================================================================================== -->
|
|
|
124 |
|
|
|
125 |
<!-- Generate Special DataTypes ********************************************************************** -->
|
|
|
126 |
|
|
|
127 |
<!-- ================================================================================================== -->
|
|
|
128 |
|
|
|
129 |
<!-- Generate the enumerated simpleType declarations ************************************************** -->
|
|
|
130 |
|
|
|
131 |
<!-- ================================================================================================== -->
|
|
|
132 |
|
|
|
133 |
<!-- Generate the simpleType elements based IMS data-types ******************************************* -->
|
|
|
134 |
|
|
|
135 |
<!-- ================================================================================================== -->
|
|
|
136 |
|
|
|
137 |
<!-- Generate the derived data-type elements based upon simpleType ************************************ -->
|
|
|
138 |
|
|
|
139 |
<!-- ================================================================================================== -->
|
|
|
140 |
|
|
|
141 |
<!-- Generate the derived data-type elements based upon derived simpleType **************************** -->
|
|
|
142 |
|
|
|
143 |
<!-- ================================================================================================== -->
|
|
|
144 |
|
|
|
145 |
<!-- Generate the data-type ComplexTypes ************************************************************** -->
|
|
|
146 |
|
|
|
147 |
<xs:complexType name="BasicLTILink.Type">
|
|
|
148 |
<xs:annotation>
|
|
|
149 |
<xs:documentation source="umldocumentation">
|
|
|
150 |
The BasicLTILink class is the container for information required to use the BasicLTI mechanism.
|
|
|
151 |
</xs:documentation>
|
|
|
152 |
</xs:annotation>
|
|
|
153 |
<xs:sequence>
|
|
|
154 |
<xs:element name="title" type="xs:normalizedString" minOccurs = "1" maxOccurs = "1"/>
|
|
|
155 |
<xs:element name="description" type="xs:string" minOccurs = "0" maxOccurs = "1"/>
|
|
|
156 |
<xs:element name="custom" type="lticm:PropertySet.Type" minOccurs = "0" maxOccurs = "1"/>
|
|
|
157 |
<xs:element name="extensions" type="lticm:PlatformPropertySet.Type" minOccurs = "0" maxOccurs = "unbounded"/>
|
|
|
158 |
<xs:element name="launch_url" minOccurs = "0" maxOccurs = "1">
|
|
|
159 |
<xs:simpleType>
|
|
|
160 |
<xs:restriction base="xs:string">
|
|
|
161 |
<xs:maxLength value = "4096"/>
|
|
|
162 |
<xs:minLength value = "1"/>
|
|
|
163 |
<xs:whiteSpace value = "preserve"/>
|
|
|
164 |
</xs:restriction>
|
|
|
165 |
</xs:simpleType>
|
|
|
166 |
</xs:element>
|
|
|
167 |
<xs:element name="secure_launch_url" minOccurs = "0" maxOccurs = "1">
|
|
|
168 |
<xs:simpleType>
|
|
|
169 |
<xs:restriction base="xs:string">
|
|
|
170 |
<xs:maxLength value = "4096"/>
|
|
|
171 |
<xs:minLength value = "1"/>
|
|
|
172 |
<xs:whiteSpace value = "preserve"/>
|
|
|
173 |
</xs:restriction>
|
|
|
174 |
</xs:simpleType>
|
|
|
175 |
</xs:element>
|
|
|
176 |
<xs:element name="icon" type="lticp:Icon.Type" minOccurs = "0" maxOccurs = "1"/>
|
|
|
177 |
<xs:element name="secure_icon" type="lticp:Icon.Type" minOccurs = "0" maxOccurs = "1"/>
|
|
|
178 |
<xs:element name="vendor" type="lticp:Vendor.Type" minOccurs = "1" maxOccurs = "1"/>
|
|
|
179 |
</xs:sequence>
|
|
|
180 |
</xs:complexType>
|
|
|
181 |
|
|
|
182 |
<!-- ================================================================================================== -->
|
|
|
183 |
|
|
|
184 |
<!-- Declaration of the elements ********************************************************************** -->
|
|
|
185 |
|
|
|
186 |
<!-- ================================================================================================== -->
|
|
|
187 |
|
|
|
188 |
<!-- Declaration of the root element(s) *************************************************************** -->
|
|
|
189 |
|
|
|
190 |
<xs:element name="basic_lti_link" type="BasicLTILink.Type"/>
|
|
|
191 |
|
|
|
192 |
<!-- ================================================================================================== -->
|
|
|
193 |
|
|
|
194 |
</xs:schema>
|