Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

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