VirtualBox

source: vbox/trunk/src/libs/dita-ot-1.8.5/schema/learning/xsd/learningDomain.xsd@ 99507

最後變更 在這個檔案從99507是 98584,由 vboxsync 提交於 2 年 前

Docs: bugref:10302. Setting svn properties of DITA-OT library.

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 43.2 KB
 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- ============================================================= -->
3<!-- HEADER -->
4<!-- ============================================================= -->
5<!-- MODULE: DITA Learning Domains -->
6<!-- VERSION: 1.2 -->
7<!-- DATE: February 2009 -->
8<!---->
9<!-- ============================================================= -->
10
11<!-- ============================================================= -->
12<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
13<!---->
14<!-- PURPOSE: XSD to describe DITA Learning domain -->
15<!---->
16<!-- ORIGINAL CREATION DATE: -->
17<!-- MAy 2007 -->
18<!---->
19<!-- (C) Copyright OASIS Open 2007, 2009. -->
20<!-- All Rights Reserved. -->
21<!---->
22<!-- UPDATES: -->
23<!-- ============================================================= -->
24<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
25
26
27 <!-- <!ENTITY % learning-d-att "(topic learningInteractionBase-d learning-d)"> -->
28 <xs:annotation>
29 <xs:appinfo>
30 <dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d learning-d)</dita:domainsModule>
31 </xs:appinfo>
32 <xs:documentation>
33
34 </xs:documentation>
35 </xs:annotation>
36
37 <xs:group name="learning-d-note">
38 <xs:choice>
39 <xs:group ref="lcInstructornote" />
40 </xs:choice>
41 </xs:group>
42
43
44 <xs:group name="learning-d-lcInteractionBase">
45 <xs:choice>
46 <xs:group ref="lcTrueFalse" />
47 <xs:group ref="lcSingleSelect" />
48 <xs:group ref="lcMultipleSelect" />
49 <xs:group ref="lcSequencing" />
50 <xs:group ref="lcMatching" />
51 <xs:group ref="lcHotspot" />
52 <xs:group ref="lcOpenQuestion" />
53 </xs:choice>
54 </xs:group>
55
56 <xs:group name="lcInstructornote">
57 <xs:choice>
58 <xs:element ref="lcInstructornote" />
59 </xs:choice>
60 </xs:group>
61
62 <xs:group name="lcTrueFalse">
63 <xs:choice>
64 <xs:element ref="lcTrueFalse" />
65 </xs:choice>
66 </xs:group>
67
68 <xs:group name="lcSingleSelect">
69 <xs:choice>
70 <xs:element ref="lcSingleSelect" />
71 </xs:choice>
72 </xs:group>
73
74 <xs:group name="lcMultipleSelect">
75 <xs:choice>
76 <xs:element ref="lcMultipleSelect" />
77 </xs:choice>
78 </xs:group>
79
80 <xs:group name="lcSequencing">
81 <xs:choice>
82 <xs:element ref="lcSequencing" />
83 </xs:choice>
84 </xs:group>
85
86 <xs:group name="lcMatching">
87 <xs:choice>
88 <xs:element ref="lcMatching" />
89 </xs:choice>
90 </xs:group>
91
92 <xs:group name="lcHotspot">
93 <xs:choice>
94 <xs:element ref="lcHotspot" />
95 </xs:choice>
96 </xs:group>
97
98 <xs:group name="lcOpenQuestion">
99 <xs:choice>
100 <xs:element ref="lcOpenQuestion" />
101 </xs:choice>
102 </xs:group>
103
104
105 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
106 - ENTITY DECLARATIONS FOR DOMAIN SUBSTITUTION
107 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
108 <xs:group name="lcQuestion">
109 <xs:choice>
110 <xs:element ref="lcQuestion"/>
111 </xs:choice>
112 </xs:group>
113 <xs:group name="lcAnswerOptionGroup">
114 <xs:choice>
115 <xs:element ref="lcAnswerOptionGroup"/>
116 </xs:choice>
117 </xs:group>
118 <xs:group name="lcOpenAnswer">
119 <xs:choice>
120 <xs:element ref="lcOpenAnswer"/>
121 </xs:choice>
122 </xs:group>
123 <xs:group name="lcAsset">
124 <xs:choice>
125 <xs:element ref="lcAsset"/>
126 </xs:choice>
127 </xs:group>
128
129 <xs:group name="lcFeedbackCorrect">
130 <xs:choice>
131 <xs:element ref="lcFeedbackCorrect"/>
132 </xs:choice>
133 </xs:group>
134 <xs:group name="lcFeedbackIncorrect">
135 <xs:choice>
136 <xs:element ref="lcFeedbackIncorrect"/>
137 </xs:choice>
138 </xs:group>
139 <xs:group name="lcAnswerOption">
140 <xs:choice>
141 <xs:element ref="lcAnswerOption"/>
142 </xs:choice>
143 </xs:group>
144 <xs:group name="lcAnswerContent">
145 <xs:choice>
146 <xs:element ref="lcAnswerContent"/>
147 </xs:choice>
148 </xs:group>
149 <xs:group name="lcSequenceOptionGroup">
150 <xs:choice>
151 <xs:element ref="lcSequenceOptionGroup"/>
152 </xs:choice>
153 </xs:group>
154 <xs:group name="lcSequenceOption">
155 <xs:choice>
156 <xs:element ref="lcSequenceOption"/>
157 </xs:choice>
158 </xs:group>
159 <xs:group name="lcSequence">
160 <xs:choice>
161 <xs:element ref="lcSequence"/>
162 </xs:choice>
163 </xs:group>
164
165 <xs:group name="lcMatchTable">
166 <xs:choice>
167 <xs:element ref="lcMatchTable"/>
168 </xs:choice>
169 </xs:group>
170 <xs:group name="lcMatchingHeader">
171 <xs:choice>
172 <xs:element ref="lcMatchingHeader"/>
173 </xs:choice>
174 </xs:group>
175 <xs:group name="lcMatchingPair">
176 <xs:choice>
177 <xs:element ref="lcMatchingPair"/>
178 </xs:choice>
179 </xs:group>
180 <xs:group name="lcItem">
181 <xs:choice>
182 <xs:element ref="lcItem"/>
183 </xs:choice>
184 </xs:group>
185 <xs:group name="lcMatchingItem">
186 <xs:choice>
187 <xs:element ref="lcMatchingItem"/>
188 </xs:choice>
189 </xs:group>
190
191 <xs:group name="lcMatchingItemFeedback">
192 <xs:choice>
193 <xs:element ref="lcMatchingItemFeedback"/>
194 </xs:choice>
195 </xs:group>
196
197 <xs:group name="lcHotspotMap">
198 <xs:choice>
199 <xs:element ref="lcHotspotMap"/>
200 </xs:choice>
201 </xs:group>
202
203 <xs:group name="lcArea">
204 <xs:choice>
205 <xs:element ref="lcArea"/>
206 </xs:choice>
207 </xs:group>
208
209 <xs:group name="lcAreaShape">
210 <xs:choice>
211 <xs:element ref="lcAreaShape"/>
212 </xs:choice>
213 </xs:group>
214
215 <xs:group name="lcAreaCoords">
216 <xs:choice>
217 <xs:element ref="lcAreaCoords"/>
218 </xs:choice>
219 </xs:group>
220
221 <xs:group name="lcCorrectResponse">
222 <xs:choice>
223 <xs:element ref="lcCorrectResponse"/>
224 </xs:choice>
225 </xs:group>
226
227 <xs:group name="lcFeedback">
228 <xs:choice>
229 <xs:element ref="lcFeedback"/>
230 </xs:choice>
231 </xs:group>
232
233
234
235 <xs:element name="lcHotspot">
236 <xs:complexType>
237 <xs:complexContent>
238 <xs:extension base="lcHotspot.class">
239 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcHotspot "/>
240 </xs:extension>
241 </xs:complexContent>
242 </xs:complexType>
243 </xs:element>
244 <xs:complexType name="lcHotspot.class">
245 <xs:sequence>
246 <xs:group ref="lcHotspot.content" />
247 </xs:sequence>
248 <xs:attributeGroup ref="lcHotspot.attributes"/>
249 </xs:complexType>
250
251 <xs:group name="lcHotspot.content">
252 <xs:sequence>
253 <xs:sequence>
254 <xs:group ref="title" minOccurs="0"/>
255 <xs:group ref="lcQuestion" />
256 <xs:group ref="lcHotspotMap" />
257 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
258 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
259 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
260 </xs:sequence>
261 </xs:sequence>
262 </xs:group>
263
264 <xs:attributeGroup name="lcHotspot.attributes">
265 <xs:attribute name="outputclass" type="xs:string"/>
266 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
267 <xs:attributeGroup ref="conref-atts"/>
268 <xs:attributeGroup ref="select-atts"/>
269 <xs:attributeGroup ref="localization-atts"/>
270 <xs:attributeGroup ref="global-atts"/>
271 </xs:attributeGroup>
272
273 <xs:element name="lcMatching">
274 <xs:complexType>
275 <xs:complexContent>
276 <xs:extension base="lcMatching.class">
277 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMatching "/>
278 </xs:extension>
279 </xs:complexContent>
280 </xs:complexType>
281 </xs:element>
282 <xs:complexType name="lcMatching.class">
283 <xs:sequence>
284 <xs:group ref="lcMatching.content" />
285 </xs:sequence>
286 <xs:attributeGroup ref="lcMatching.attributes"/>
287 </xs:complexType>
288
289 <xs:group name="lcMatching.content">
290 <xs:sequence>
291 <xs:sequence>
292 <xs:group ref="title" minOccurs="0"/>
293 <xs:group ref="lcQuestion" />
294 <xs:group ref="lcAsset" minOccurs="0"/>
295 <xs:group ref="lcMatchTable" />
296 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
297 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
298 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
299 </xs:sequence>
300 </xs:sequence>
301 </xs:group>
302
303 <xs:attributeGroup name="lcMatching.attributes">
304 <xs:attribute name="outputclass" type="xs:string"/>
305 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
306 <xs:attributeGroup ref="conref-atts"/>
307 <xs:attributeGroup ref="select-atts"/>
308 <xs:attributeGroup ref="localization-atts"/>
309 <xs:attributeGroup ref="global-atts"/>
310 </xs:attributeGroup>
311
312 <xs:element name="lcSequencing">
313 <xs:complexType>
314 <xs:complexContent>
315 <xs:extension base="lcSequencing.class">
316 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSequencing "/>
317 </xs:extension>
318 </xs:complexContent>
319 </xs:complexType>
320 </xs:element>
321 <xs:complexType name="lcSequencing.class">
322 <xs:sequence>
323 <xs:group ref="lcSequencing.content" />
324 </xs:sequence>
325 <xs:attributeGroup ref="lcSequencing.attributes"/>
326 </xs:complexType>
327
328 <xs:group name="lcSequencing.content">
329 <xs:sequence>
330 <xs:sequence>
331 <xs:group ref="title" minOccurs="0"/>
332 <xs:group ref="lcQuestion" />
333 <xs:group ref="lcAsset" minOccurs="0"/>
334 <xs:group ref="lcSequenceOptionGroup" />
335 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
336 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
337 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
338 </xs:sequence>
339 </xs:sequence>
340 </xs:group>
341
342 <xs:attributeGroup name="lcSequencing.attributes">
343 <xs:attribute name="outputclass" type="xs:string"/>
344 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
345 <xs:attributeGroup ref="conref-atts"/>
346 <xs:attributeGroup ref="select-atts"/>
347 <xs:attributeGroup ref="localization-atts"/>
348 <xs:attributeGroup ref="global-atts"/>
349 </xs:attributeGroup>
350
351 <xs:element name="lcMultipleSelect">
352 <xs:complexType>
353 <xs:complexContent>
354 <xs:extension base="lcMultipleSelect.class">
355 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcMultipleSelect "/>
356 </xs:extension>
357 </xs:complexContent>
358 </xs:complexType>
359 </xs:element>
360 <xs:complexType name="lcMultipleSelect.class">
361 <xs:sequence>
362 <xs:group ref="lcMultipleSelect.content" />
363 </xs:sequence>
364 <xs:attributeGroup ref="lcMultipleSelect.attributes"/>
365 </xs:complexType>
366
367 <xs:group name="lcMultipleSelect.content">
368 <xs:sequence>
369 <xs:sequence>
370 <xs:group ref="title" minOccurs="0"/>
371 <xs:group ref="lcQuestion" />
372 <xs:group ref="lcAsset" minOccurs="0"/>
373 <xs:group ref="lcAnswerOptionGroup" />
374 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
375 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
376 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
377 </xs:sequence>
378 </xs:sequence>
379 </xs:group>
380
381 <xs:attributeGroup name="lcMultipleSelect.attributes">
382 <xs:attribute name="outputclass" type="xs:string"/>
383 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
384 <xs:attributeGroup ref="conref-atts"/>
385 <xs:attributeGroup ref="select-atts"/>
386 <xs:attributeGroup ref="localization-atts"/>
387 <xs:attributeGroup ref="global-atts"/>
388 </xs:attributeGroup>
389
390 <xs:element name="lcSingleSelect">
391 <xs:complexType>
392 <xs:complexContent>
393 <xs:extension base="lcSingleSelect.class">
394 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcSingleSelect "/>
395 </xs:extension>
396 </xs:complexContent>
397 </xs:complexType>
398 </xs:element>
399 <xs:complexType name="lcSingleSelect.class">
400 <xs:sequence>
401 <xs:group ref="lcSingleSelect.content" />
402 </xs:sequence>
403 <xs:attributeGroup ref="lcSingleSelect.attributes"/>
404 </xs:complexType>
405
406 <xs:group name="lcSingleSelect.content">
407 <xs:sequence>
408 <xs:sequence>
409 <xs:group ref="title" minOccurs="0"/>
410 <xs:group ref="lcQuestion" />
411 <xs:group ref="lcAsset" minOccurs="0"/>
412 <xs:group ref="lcAnswerOptionGroup" />
413 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
414 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
415 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
416 </xs:sequence>
417 </xs:sequence>
418 </xs:group>
419
420 <xs:attributeGroup name="lcSingleSelect.attributes">
421 <xs:attribute name="outputclass" type="xs:string"/>
422 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
423 <xs:attribute name="conref" type="xs:string"/>
424 <xs:attributeGroup ref="select-atts"/>
425 <xs:attributeGroup ref="localization-atts"/>
426 <xs:attributeGroup ref="global-atts"/>
427 </xs:attributeGroup>
428
429 <xs:element name="lcTrueFalse">
430 <xs:complexType>
431 <xs:complexContent>
432 <xs:extension base="lcTrueFalse.class">
433 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcTrueFalse "/>
434 </xs:extension>
435 </xs:complexContent>
436 </xs:complexType></xs:element>
437 <xs:complexType name="lcTrueFalse.class">
438 <xs:sequence>
439 <xs:group ref="lcTrueFalse.content" />
440 </xs:sequence>
441 <xs:attributeGroup ref="lcTrueFalse.attributes"/>
442 </xs:complexType>
443
444 <xs:group name="lcTrueFalse.content">
445 <xs:sequence>
446 <xs:sequence>
447 <xs:group ref="title" minOccurs="0"/>
448 <xs:group ref="lcQuestion" />
449 <xs:group ref="lcAsset" minOccurs="0"/>
450 <xs:group ref="lcAnswerOptionGroup" />
451 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
452 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
453 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
454 </xs:sequence>
455 </xs:sequence>
456 </xs:group>
457
458 <xs:attributeGroup name="lcTrueFalse.attributes">
459 <xs:attribute name="outputclass" type="xs:string"/>
460 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
461 <xs:attributeGroup ref="conref-atts"/>
462 <xs:attributeGroup ref="select-atts"/>
463 <xs:attributeGroup ref="localization-atts"/>
464 <xs:attributeGroup ref="global-atts"/>
465 </xs:attributeGroup>
466
467 <xs:element name="lcOpenQuestion">
468 <xs:complexType>
469 <xs:complexContent>
470 <xs:extension base="lcOpenQuestion.class">
471 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/lcInteractionBase learning-d/lcOpenQuestion "/>
472 </xs:extension>
473 </xs:complexContent>
474 </xs:complexType>
475 </xs:element>
476 <xs:complexType name="lcOpenQuestion.class">
477 <xs:sequence>
478 <xs:group ref="lcOpenQuestion.content"/>
479 </xs:sequence>
480 <xs:attributeGroup ref="lcOpenQuestion.attributes"/>
481 </xs:complexType>
482
483 <xs:group name="lcOpenQuestion.content">
484 <xs:sequence>
485 <xs:sequence>
486 <xs:group ref="title" minOccurs="0"/>
487 <xs:group ref="lcQuestion" />
488 <xs:group ref="lcAsset" minOccurs="0"/>
489 <xs:group ref="lcOpenAnswer" />
490 <xs:group ref="lcFeedbackIncorrect" minOccurs="0"/>
491 <xs:group ref="lcFeedbackCorrect" minOccurs="0"/>
492 <xs:group ref="data" minOccurs="0" maxOccurs="unbounded"/>
493 </xs:sequence>
494 </xs:sequence>
495 </xs:group>
496
497 <xs:attributeGroup name="lcOpenQuestion.attributes">
498 <xs:attribute name="outputclass" type="xs:string"/>
499 <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
500 <xs:attributeGroup ref="conref-atts"/>
501 <xs:attributeGroup ref="select-atts"/>
502 <xs:attributeGroup ref="localization-atts"/>
503 <xs:attributeGroup ref="global-atts"/>
504 </xs:attributeGroup>
505 <!-- Same content model as lcMapLom -->
506
507
508 <xs:attributeGroup name="lcLom-element-novalue-atts.class">
509 <xs:attributeGroup ref="univ-atts"/>
510 <xs:attribute name="name" type="xs:string"/>
511 <xs:attribute name="datatype" type="xs:string"/>
512 <xs:attribute name="href" type="xs:string"/>
513 <xs:attribute name="format" type="xs:string"/>
514 <xs:attribute name="type" type="xs:string"/>
515 <xs:attribute name="scope" type="scope-att.class"/>
516 <xs:attribute name="outputclass" type="xs:string"/>
517 </xs:attributeGroup>
518
519 <xs:element name="lcInstructornote">
520 <xs:complexType>
521 <xs:complexContent>
522 <xs:extension base="lcInstructornote.class">
523 <xs:attribute ref="class" default="+ topic/note learningInteractionBase-d/note learning-d/lcInstructornote "/>
524 </xs:extension>
525 </xs:complexContent>
526 </xs:complexType>
527 </xs:element>
528
529 <xs:complexType name="lcInstructornote.class" mixed="true">
530 <xs:sequence>
531 <xs:group ref="lcInstructornote.content"/>
532 </xs:sequence>
533 <xs:attributeGroup ref="lcInstructornote.attributes"/>
534 </xs:complexType>
535
536 <xs:group name="lcInstructornote.content">
537 <xs:sequence>
538 <xs:choice minOccurs="0" maxOccurs="unbounded">
539 <xs:group ref="note.cnt"/>
540 </xs:choice>
541 </xs:sequence>
542 </xs:group>
543
544 <xs:attributeGroup name="lcInstructornote.attributes">
545 <xs:attribute name="spectitle" type="xs:string"/>
546 <xs:attribute name="outputclass" type="xs:string"/>
547 <xs:attributeGroup ref="univ-atts"/>
548 <xs:attributeGroup ref="global-atts"/>
549 </xs:attributeGroup>
550
551
552
553
554 <xs:element name="lcQuestion">
555 <xs:complexType>
556 <xs:complexContent>
557 <xs:extension base="lcQuestion.class">
558 <xs:attribute ref="class" default="+ topic/p learningInteractionBase-d/p learning-d/lcQuestion "/>
559 </xs:extension>
560 </xs:complexContent>
561 </xs:complexType>
562 </xs:element>
563 <xs:complexType name="lcQuestion.class" mixed="true">
564 <xs:sequence>
565 <xs:group ref="lcQuestion.content"/>
566 </xs:sequence>
567 <xs:attributeGroup ref="lcQuestion.attributes"/>
568 </xs:complexType>
569
570 <xs:group name="lcQuestion.content">
571 <xs:sequence>
572 <xs:choice minOccurs="0" maxOccurs="unbounded">
573 <xs:group ref="ph.cnt"/>
574 </xs:choice>
575 </xs:sequence>
576 </xs:group>
577
578 <xs:attributeGroup name="lcQuestion.attributes">
579 <xs:attribute name="outputclass" type="xs:string"/>
580 <xs:attributeGroup ref="univ-atts"/>
581 <xs:attributeGroup ref="global-atts"/>
582 </xs:attributeGroup>
583
584 <xs:element name="lcOpenAnswer">
585 <xs:complexType>
586 <xs:complexContent>
587 <xs:extension base="lcOpenAnswer.class">
588 <xs:attribute ref="class" default="+ topic/p learningInteractionBase-d/p learning-d/lcOpenAnswer "/>
589 </xs:extension>
590 </xs:complexContent>
591 </xs:complexType>
592 </xs:element>
593 <xs:complexType name="lcOpenAnswer.class" mixed="true">
594 <xs:sequence>
595 <xs:group ref="lcOpenAnswer.content"/>
596 </xs:sequence>
597 <xs:attributeGroup ref="lcOpenAnswer.attributes"/>
598 </xs:complexType>
599
600 <xs:group name="lcOpenAnswer.content">
601 <xs:sequence>
602 <xs:choice minOccurs="0" maxOccurs="unbounded">
603 <xs:group ref="ph.cnt"/>
604 </xs:choice>
605 </xs:sequence>
606 </xs:group>
607
608 <xs:attributeGroup name="lcOpenAnswer.attributes">
609 <xs:attribute name="outputclass" type="xs:string"/>
610 <xs:attributeGroup ref="univ-atts"/>
611 <xs:attributeGroup ref="global-atts"/>
612 </xs:attributeGroup>
613
614 <xs:element name="lcArea">
615 <xs:complexType>
616 <xs:complexContent>
617 <xs:extension base="lcArea.class">
618 <xs:attribute ref="class" default="+ topic/figgroup learningInteractionBase-d/figgroup learning-d/lcArea "/>
619 </xs:extension>
620 </xs:complexContent>
621 </xs:complexType>
622 </xs:element>
623 <xs:complexType name="lcArea.class">
624 <xs:sequence>
625 <xs:group ref="lcArea.content"/>
626 </xs:sequence>
627 <xs:attributeGroup ref="lcArea.attributes"/>
628 </xs:complexType>
629
630 <xs:group name="lcArea.content">
631 <xs:sequence>
632 <xs:sequence>
633 <xs:group ref="lcAreaShape"/>
634 <xs:group ref="lcAreaCoords"/>
635 <xs:group ref="xref" minOccurs="0"/>
636 <xs:group ref="lcCorrectResponse" minOccurs="0"/>
637 <xs:group ref="lcFeedback" minOccurs="0"/>
638 </xs:sequence>
639 </xs:sequence>
640 </xs:group>
641
642 <xs:attributeGroup name="lcArea.attributes">
643 <xs:attribute name="outputclass" type="xs:string"/>
644 <xs:attributeGroup ref="univ-atts"/>
645 <xs:attributeGroup ref="global-atts"/>
646 </xs:attributeGroup>
647
648
649 <xs:element name="lcAreaShape" >
650 <xs:annotation>
651 <xs:documentation>
652 The shape element supports the basic functionality of the HTML <q>client-side</q> image map markup.
653 </xs:documentation>
654 </xs:annotation>
655 <xs:complexType>
656 <xs:complexContent>
657 <xs:extension base="lcAreaShape.class">
658 <xs:attribute ref="class" default="+ topic/keyword learningInteractionBase-d/keyword learning-d/lcAreaShape "/>
659 </xs:extension>
660 </xs:complexContent>
661 </xs:complexType>
662 </xs:element>
663
664 <xs:complexType name="lcAreaShape.class" mixed="true">
665 <xs:sequence>
666 <xs:group ref="lcAreaShape.content"/>
667 </xs:sequence>
668 <xs:attributeGroup ref="lcAreaShape.attributes"/>
669 </xs:complexType>
670
671 <xs:group name="lcAreaShape.content">
672 <xs:sequence>
673 <xs:choice minOccurs="0" maxOccurs="unbounded">
674 <xs:group ref="text"/>
675 </xs:choice>
676 </xs:sequence>
677 </xs:group>
678
679 <xs:attributeGroup name="lcAreaShape.attributes">
680 <xs:attribute name="keyref" type="xs:string"/>
681 <xs:attributeGroup ref="univ-atts-translate-no"/>
682 <xs:attribute name="outputclass" type="xs:string"/>
683 <xs:attributeGroup ref="global-atts"/>
684 </xs:attributeGroup>
685
686 <xs:element name="lcAreaCoords" >
687 <xs:annotation>
688 <xs:documentation>
689 The coords element supports the basic functionality of the HTML <q>client-side</q> image map markup.
690 </xs:documentation>
691 </xs:annotation>
692 <xs:complexType>
693 <xs:complexContent>
694 <xs:extension base="lcAreaCoords.class">
695 <xs:attribute ref="class" default="+ topic/ph learningInteractionBase-d/ph learning-d/lcAreaCoords "/>
696 </xs:extension>
697 </xs:complexContent>
698 </xs:complexType>
699 </xs:element>
700
701 <xs:complexType name="lcAreaCoords.class" mixed="true">
702 <xs:sequence>
703 <xs:group ref="lcAreaCoords.content"/>
704 </xs:sequence>
705 <xs:attributeGroup ref="lcAreaCoords.attributes"/>
706 </xs:complexType>
707
708 <xs:group name="lcAreaCoords.content">
709 <xs:sequence>
710 <xs:choice minOccurs="0" maxOccurs="unbounded">
711 <xs:group ref="words.cnt"/>
712 </xs:choice>
713 </xs:sequence>
714 </xs:group>
715
716 <xs:attributeGroup name="lcAreaCoords.attributes">
717 <xs:attribute name="keyref" type="xs:string"/>
718 <xs:attributeGroup ref="univ-atts-translate-no"/>
719 <xs:attribute name="outputclass" type="xs:string"/>
720 <xs:attributeGroup ref="global-atts"/>
721 </xs:attributeGroup>
722
723
724
725
726 <xs:element name="lcAnswerOptionGroup">
727 <xs:complexType>
728 <xs:complexContent>
729 <xs:extension base="lcAnswerOptionGroup.class">
730 <xs:attribute ref="class" default="+ topic/ul learningInteractionBase-d/ul learning-d/lcAnswerOptionGroup "/>
731 </xs:extension>
732 </xs:complexContent>
733 </xs:complexType>
734 </xs:element>
735 <xs:complexType name="lcAnswerOptionGroup.class">
736 <xs:sequence>
737 <xs:group ref="lcAnswerOptionGroup.content"/>
738 </xs:sequence>
739 <xs:attributeGroup ref="lcAnswerOptionGroup.attributes"/>
740 </xs:complexType>
741
742 <xs:group name="lcAnswerOptionGroup.content">
743 <xs:sequence>
744 <xs:choice maxOccurs="unbounded">
745 <xs:group ref="lcAnswerOption"/>
746 </xs:choice>
747 </xs:sequence>
748 </xs:group>
749
750 <xs:attributeGroup name="lcAnswerOptionGroup.attributes">
751 <xs:attribute name="outputclass" type="xs:string"/>
752 <xs:attributeGroup ref="univ-atts"/>
753 <xs:attributeGroup ref="global-atts"/>
754 </xs:attributeGroup>
755
756 <xs:element name="lcAsset">
757 <xs:complexType>
758 <xs:complexContent>
759 <xs:extension base="lcAsset.class">
760 <xs:attribute ref="class" default="+ topic/p learningInteractionBase-d/p learning-d/lcAsset "/>
761 </xs:extension>
762 </xs:complexContent>
763 </xs:complexType>
764 </xs:element>
765 <xs:complexType name="lcAsset.class">
766 <xs:sequence>
767 <xs:group ref="lcAsset.content"/>
768 </xs:sequence>
769 <xs:attributeGroup ref="lcAsset.attributes"/>
770 </xs:complexType>
771
772 <xs:group name="lcAsset.content">
773 <xs:sequence>
774 <xs:choice minOccurs="0" maxOccurs="unbounded">
775 <xs:group ref="imagemap" minOccurs="0"/>
776 <xs:group ref="image" minOccurs="0"/>
777 <xs:group ref="object" minOccurs="0"/>
778 </xs:choice>
779 </xs:sequence>
780 </xs:group>
781
782 <xs:attributeGroup name="lcAsset.attributes">
783 <xs:attribute name="outputclass" type="xs:string"/>
784 <xs:attributeGroup ref="univ-atts"/>
785 <xs:attributeGroup ref="global-atts"/>
786 </xs:attributeGroup>
787
788 <xs:element name="lcFeedbackCorrect">
789 <xs:complexType>
790 <xs:complexContent>
791 <xs:extension base="lcFeedbackCorrect.class">
792 <xs:attribute ref="class" default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedbackCorrect "/>
793 </xs:extension>
794 </xs:complexContent>
795 </xs:complexType>
796 </xs:element>
797 <xs:complexType name="lcFeedbackCorrect.class" mixed="true">
798 <xs:sequence>
799 <xs:group ref="lcFeedbackCorrect.content"/>
800 </xs:sequence>
801 <xs:attributeGroup ref="lcFeedbackCorrect.attributes"/>
802 </xs:complexType>
803
804 <xs:group name="lcFeedbackCorrect.content">
805 <xs:sequence>
806 <xs:choice minOccurs="0" maxOccurs="unbounded">
807 <xs:group ref="ph.cnt"/>
808 </xs:choice>
809 </xs:sequence>
810 </xs:group>
811
812 <xs:attributeGroup name="lcFeedbackCorrect.attributes">
813 <xs:attribute name="outputclass" type="xs:string"/>
814 <xs:attributeGroup ref="univ-atts"/>
815 <xs:attributeGroup ref="global-atts"/>
816 </xs:attributeGroup>
817
818 <xs:element name="lcFeedbackIncorrect">
819 <xs:complexType>
820 <xs:complexContent>
821 <xs:extension base="lcFeedbackIncorrect.class">
822 <xs:attribute ref="class" default="+ topic/data learningInteractionBase-d/data learning-d/lcFeedbackIncorrect "/>
823 </xs:extension>
824 </xs:complexContent>
825 </xs:complexType>
826 </xs:element>
827 <xs:complexType name="lcFeedbackIncorrect.class" mixed="true">
828 <xs:sequence>
829 <xs:group ref="lcFeedbackIncorrect.content"/>
830 </xs:sequence>
831 <xs:attributeGroup ref="lcFeedbackIncorrect.attributes"/>
832 </xs:complexType>
833
834 <xs:group name="lcFeedbackIncorrect.content">
835 <xs:sequence>
836 <xs:choice minOccurs="0" maxOccurs="unbounded">
837 <xs:group ref="ph.cnt"/>
838 </xs:choice>
839 </xs:sequence>
840 </xs:group>
841
842 <xs:attributeGroup name="lcFeedbackIncorrect.attributes">
843 <xs:attribute name="outputclass" type="xs:string"/>
844 <xs:attributeGroup ref="univ-atts"/>
845 <xs:attributeGroup ref="global-atts"/>
846 </xs:attributeGroup>
847
848 <xs:element name="lcAnswerOption">
849 <xs:complexType>
850 <xs:complexContent>
851 <xs:extension base="lcAnswerOption.class">
852 <xs:attribute ref="class" default="+ topic/li learningInteractionBase-d/li learning-d/lcAnswerOption "/>
853 </xs:extension>
854 </xs:complexContent>
855 </xs:complexType>
856 </xs:element>
857 <xs:complexType name="lcAnswerOption.class">
858 <xs:sequence>
859 <xs:group ref="lcAnswerOption.content"/>
860 </xs:sequence>
861 <xs:attributeGroup ref="lcAnswerOption.attributes"/>
862 </xs:complexType>
863
864 <xs:group name="lcAnswerOption.content">
865 <xs:sequence>
866 <xs:sequence>
867 <xs:group ref="lcAnswerContent"/>
868 <xs:group ref="lcCorrectResponse" minOccurs="0"/>
869 <xs:group ref="lcFeedback" minOccurs="0"/>
870 </xs:sequence>
871 </xs:sequence>
872 </xs:group>
873
874 <xs:attributeGroup name="lcAnswerOption.attributes">
875 <xs:attribute name="outputclass" type="xs:string"/>
876 <xs:attributeGroup ref="univ-atts"/>
877 <xs:attributeGroup ref="global-atts"/>
878 </xs:attributeGroup>
879
880 <xs:element name="lcAnswerContent">
881 <xs:complexType>
882 <xs:complexContent>
883 <xs:extension base="lcAnswerContent.class">
884 <xs:attribute ref="class" default="+ topic/p learningInteractionBase-d/p learning-d/lcAnswerContent "/>
885 </xs:extension>
886 </xs:complexContent>
887 </xs:complexType>
888 </xs:element>
889 <xs:complexType name="lcAnswerContent.class" mixed="true">
890 <xs:sequence>
891 <xs:group ref="lcAnswerContent.content"/>
892 </xs:sequence>
893 <xs:attributeGroup ref="lcAnswerContent.attributes"/>
894 </xs:complexType>
895
896 <xs:group name="lcAnswerContent.content">
897 <xs:sequence>
898 <xs:choice minOccurs="0" maxOccurs="unbounded">
899 <xs:group ref="ph.cnt"/>
900 </xs:choice>
901 </xs:sequence>
902 </xs:group>
903
904 <xs:attributeGroup name="lcAnswerContent.attributes">
905 <xs:attribute name="outputclass" type="xs:string"/>
906 <xs:attributeGroup ref="univ-atts"/>
907 <xs:attributeGroup ref="global-atts"/>
908 </xs:attributeGroup>
909
910 <xs:element name="lcSequenceOptionGroup">
911 <xs:complexType>
912 <xs:complexContent>
913 <xs:extension base="lcSequenceOptionGroup.class">
914 <xs:attribute ref="class" default="+ topic/ol learningInteractionBase-d/ol learning-d/lcSequenceOptionGroup "/>
915 </xs:extension>
916 </xs:complexContent>
917 </xs:complexType>
918 </xs:element>
919 <xs:complexType name="lcSequenceOptionGroup.class">
920 <xs:sequence>
921 <xs:group ref="lcSequenceOptionGroup.content"/>
922 </xs:sequence>
923 <xs:attribute name="outputclass" type="xs:string"/>
924 <xs:attributeGroup ref="univ-atts"/>
925 <xs:attributeGroup ref="global-atts"/>
926 </xs:complexType>
927
928 <xs:group name="lcSequenceOptionGroup.content">
929 <xs:sequence>
930 <xs:choice maxOccurs="unbounded">
931 <xs:group ref="lcSequenceOption"/>
932 </xs:choice>
933 </xs:sequence>
934 </xs:group>
935
936
937 <xs:attributeGroup name="lcSequenceOptionGroup.attributes">
938 <xs:attribute name="outputclass" type="xs:string"/>
939 <xs:attributeGroup ref="univ-atts"/>
940 <xs:attributeGroup ref="global-atts"/>
941 </xs:attributeGroup>
942
943 <xs:element name="lcSequenceOption">
944 <xs:complexType>
945 <xs:complexContent>
946 <xs:extension base="lcSequenceOption.class">
947 <xs:attribute ref="class" default="+ topic/li learningInteractionBase-d/li learning-d/lcSequenceOption "/>
948 </xs:extension>
949 </xs:complexContent>
950 </xs:complexType>
951 </xs:element>
952 <xs:complexType name="lcSequenceOption.class">
953 <xs:sequence>
954 <xs:group ref="lcSequenceOption.content"/>
955 </xs:sequence>
956 <xs:attributeGroup ref="lcSequenceOption.attributes"/>
957 </xs:complexType>
958
959 <xs:group name="lcSequenceOption.content">
960 <xs:sequence>
961 <xs:sequence>
962 <xs:group ref="lcAnswerContent"/>
963 <xs:group ref="lcSequence"/>
964 </xs:sequence>
965 </xs:sequence>
966 </xs:group>
967
968 <xs:attributeGroup name="lcSequenceOption.attributes">
969 <xs:attribute name="outputclass" type="xs:string"/>
970 <xs:attributeGroup ref="univ-atts"/>
971 <xs:attributeGroup ref="global-atts"/>
972 </xs:attributeGroup>
973
974 <xs:element name="lcFeedback">
975 <xs:complexType>
976 <xs:complexContent>
977 <xs:extension base="lcFeedback.class">
978 <xs:attribute ref="class" default="+ topic/p learningInteractionBase-d/p learning-d/lcFeedback "/>
979 </xs:extension>
980 </xs:complexContent>
981 </xs:complexType>
982 </xs:element>
983 <xs:complexType name="lcFeedback.class" mixed="true">
984 <xs:sequence>
985 <xs:group ref="lcFeedback.content"/>
986 </xs:sequence>
987 <xs:attributeGroup ref="lcFeedback.attributes"/>
988 </xs:complexType>
989
990 <xs:group name="lcFeedback.content">
991 <xs:sequence>
992 <xs:choice minOccurs="0" maxOccurs="unbounded">
993 <xs:group ref="ph.cnt"/>
994 </xs:choice>
995 </xs:sequence>
996 </xs:group>
997
998 <xs:attributeGroup name="lcFeedback.attributes">
999 <xs:attribute name="outputclass" type="xs:string"/>
1000 <xs:attributeGroup ref="univ-atts"/>
1001 <xs:attributeGroup ref="global-atts"/>
1002 </xs:attributeGroup>
1003
1004 <xs:element name="lcMatchTable">
1005 <xs:complexType>
1006 <xs:complexContent>
1007 <xs:extension base="lcMatchTable.class">
1008 <xs:attribute ref="class" default="+ topic/simpletable learningInteractionBase-d/simpletable learning-d/lcMatchTable "/>
1009 </xs:extension>
1010 </xs:complexContent>
1011 </xs:complexType>
1012 </xs:element>
1013 <xs:complexType name="lcMatchTable.class">
1014 <xs:sequence>
1015 <xs:group ref="lcMatchTable.content"/>
1016 </xs:sequence>
1017 <xs:attributeGroup ref="lcMatchTable.attributes"/>
1018 </xs:complexType>
1019
1020 <xs:group name="lcMatchTable.content">
1021 <xs:sequence>
1022 <xs:sequence>
1023 <xs:group ref="lcMatchingHeader" minOccurs="0"/>
1024 <xs:group ref="lcMatchingPair" maxOccurs="unbounded"/>
1025 </xs:sequence>
1026 </xs:sequence>
1027 </xs:group>
1028
1029 <xs:attributeGroup name="lcMatchTable.attributes">
1030 <xs:attribute name="outputclass" type="xs:string"/>
1031 <xs:attributeGroup ref="univ-atts"/>
1032 <xs:attributeGroup ref="global-atts"/>
1033 </xs:attributeGroup>
1034
1035 <xs:element name="lcMatchingPair">
1036 <xs:complexType>
1037 <xs:complexContent>
1038 <xs:extension base="lcMatchingPair.class">
1039 <xs:attribute ref="class" default="+ topic/strow learningInteractionBase-d/strow learning-d/lcMatchingPair "/>
1040 </xs:extension>
1041 </xs:complexContent>
1042 </xs:complexType>
1043 </xs:element>
1044 <xs:complexType name="lcMatchingPair.class">
1045 <xs:sequence>
1046 <xs:group ref="lcMatchingPair.content"/>
1047 </xs:sequence>
1048 <xs:attributeGroup ref="lcMatchingPair.attributes"/>
1049 </xs:complexType>
1050
1051 <xs:group name="lcMatchingPair.content">
1052 <xs:sequence>
1053 <xs:sequence>
1054 <xs:group ref="lcItem"/>
1055 <xs:group ref="lcMatchingItem"/>
1056 <xs:group ref="lcMatchingItemFeedback" minOccurs="0" />
1057 </xs:sequence>
1058 </xs:sequence>
1059 </xs:group>
1060
1061 <xs:attributeGroup name="lcMatchingPair.attributes">
1062 <xs:attribute name="outputclass" type="xs:string"/>
1063 <xs:attributeGroup ref="univ-atts"/>
1064 <xs:attributeGroup ref="global-atts"/>
1065 </xs:attributeGroup>
1066
1067 <xs:element name="lcMatchingHeader">
1068 <xs:complexType>
1069 <xs:complexContent>
1070 <xs:extension base="lcMatchingHeader.class">
1071 <xs:attribute ref="class" default="+ topic/sthead learningInteractionBase-d/sthead learning-d/lcMatchingHeader "/>
1072 </xs:extension>
1073 </xs:complexContent>
1074 </xs:complexType>
1075 </xs:element>
1076 <xs:complexType name="lcMatchingHeader.class">
1077 <xs:sequence>
1078 <xs:group ref="lcMatchingHeader.content"/>
1079 </xs:sequence>
1080 <xs:attributeGroup ref="lcMatchingHeader.attributes"/>
1081 </xs:complexType>
1082
1083 <xs:group name="lcMatchingHeader.content">
1084 <xs:sequence>
1085 <xs:sequence>
1086 <xs:group ref="lcItem"/>
1087 <xs:group ref="lcMatchingItem"/>
1088 </xs:sequence>
1089 </xs:sequence>
1090 </xs:group>
1091
1092 <xs:attributeGroup name="lcMatchingHeader.attributes">
1093 <xs:attribute name="outputclass" type="xs:string"/>
1094 <xs:attributeGroup ref="univ-atts"/>
1095 <xs:attributeGroup ref="global-atts"/>
1096 </xs:attributeGroup>
1097
1098 <xs:element name="lcItem">
1099 <xs:complexType>
1100 <xs:complexContent>
1101 <xs:extension base="lcItem.class">
1102 <xs:attribute ref="class" default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcItem "/>
1103 </xs:extension>
1104 </xs:complexContent>
1105 </xs:complexType>
1106 </xs:element>
1107 <xs:complexType name="lcItem.class" mixed="true">
1108 <xs:sequence>
1109 <xs:group ref="lcItem.content"/>
1110 </xs:sequence>
1111 <xs:attributeGroup ref="lcItem.attributes"/>
1112 </xs:complexType>
1113
1114 <xs:group name="lcItem.content">
1115 <xs:sequence>
1116 <xs:choice minOccurs="0" maxOccurs="unbounded">
1117 <xs:group ref="ph.cnt" minOccurs="0"/>
1118 </xs:choice>
1119 </xs:sequence>
1120 </xs:group>
1121
1122 <xs:attributeGroup name="lcItem.attributes">
1123 <xs:attribute name="outputclass" type="xs:string"/>
1124 <xs:attributeGroup ref="univ-atts"/>
1125 <xs:attributeGroup ref="global-atts"/>
1126 </xs:attributeGroup>
1127
1128 <xs:element name="lcMatchingItem">
1129 <xs:complexType>
1130 <xs:complexContent>
1131 <xs:extension base="lcMatchingItem.class">
1132 <xs:attribute ref="class" default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItem "/>
1133 </xs:extension>
1134 </xs:complexContent>
1135 </xs:complexType>
1136 </xs:element>
1137 <xs:complexType name="lcMatchingItem.class" mixed="true">
1138 <xs:sequence>
1139 <xs:group ref="lcMatchingItem.content"/>
1140 </xs:sequence>
1141 <xs:attributeGroup ref="lcMatchingItem.attributes"/>
1142 </xs:complexType>
1143
1144 <xs:group name="lcMatchingItem.content">
1145 <xs:sequence>
1146 <xs:choice minOccurs="0" maxOccurs="unbounded">
1147 <xs:group ref="ph.cnt" minOccurs="0"/>
1148 </xs:choice>
1149 </xs:sequence>
1150 </xs:group>
1151
1152 <xs:attributeGroup name="lcMatchingItem.attributes">
1153 <xs:attribute name="outputclass" type="xs:string"/>
1154 <xs:attributeGroup ref="univ-atts"/>
1155 <xs:attributeGroup ref="global-atts"/>
1156 </xs:attributeGroup>
1157
1158 <xs:element name="lcMatchingItemFeedback">
1159 <xs:complexType>
1160 <xs:complexContent>
1161 <xs:extension base="lcMatchingItemFeedback.class">
1162 <xs:attribute ref="class" default="+ topic/stentry learningInteractionBase-d/stentry learning-d/lcMatchingItemFeedback "/>
1163 </xs:extension>
1164 </xs:complexContent>
1165 </xs:complexType>
1166 </xs:element>
1167 <xs:complexType name="lcMatchingItemFeedback.class" mixed="true">
1168 <xs:sequence>
1169 <xs:group ref="lcMatchingItemFeedback.content"/>
1170 </xs:sequence>
1171 <xs:attributeGroup ref="lcMatchingItemFeedback.attributes"/>
1172 </xs:complexType>
1173
1174 <xs:group name="lcMatchingItemFeedback.content">
1175 <xs:sequence>
1176 <xs:choice minOccurs="0" maxOccurs="unbounded">
1177 <xs:group ref="lcFeedback"/>
1178 <xs:group ref="lcFeedbackCorrect"/>
1179 <xs:group ref="lcFeedbackIncorrect"/>
1180 </xs:choice>
1181 </xs:sequence>
1182 </xs:group>
1183
1184 <xs:attributeGroup name="lcMatchingItemFeedback.attributes">
1185 <xs:attribute name="outputclass" type="xs:string"/>
1186 <xs:attributeGroup ref="univ-atts"/>
1187 <xs:attributeGroup ref="global-atts"/>
1188 </xs:attributeGroup>
1189
1190 <xs:element name="lcHotspotMap">
1191 <xs:complexType>
1192 <xs:complexContent>
1193 <xs:extension base="lcHotspotMap.class">
1194 <xs:attribute ref="class" default="+ topic/fig learningInteractionBase-d/fig learning-d/lcHotspotMap "/>
1195 </xs:extension>
1196 </xs:complexContent>
1197 </xs:complexType>
1198 </xs:element>
1199 <xs:complexType name="lcHotspotMap.class">
1200 <xs:sequence>
1201 <xs:group ref="lcHotspotMap.content"/>
1202 </xs:sequence>
1203 <xs:attributeGroup ref="lcHotspotMap.attributes"/>
1204 </xs:complexType>
1205
1206 <xs:group name="lcHotspotMap.content">
1207 <xs:sequence>
1208 <xs:sequence>
1209 <xs:group ref="image"/>
1210 <xs:group ref="lcArea" maxOccurs="unbounded"/>
1211 </xs:sequence>
1212 </xs:sequence>
1213 </xs:group>
1214
1215 <xs:attributeGroup name="lcHotspotMap.attributes">
1216 <xs:attribute name="outputclass" type="xs:string"/>
1217 <xs:attributeGroup ref="univ-atts"/>
1218 <xs:attributeGroup ref="global-atts"/>
1219 </xs:attributeGroup>
1220
1221 <xs:element name="lcCorrectResponse">
1222 <xs:complexType>
1223 <xs:complexContent>
1224 <xs:extension base="lcCorrectResponse.class">
1225 <xs:attribute ref="class" default="+ topic/data learningInteractionBase-d/data learning-d/lcCorrectResponse "/>
1226 </xs:extension>
1227 </xs:complexContent>
1228 </xs:complexType>
1229 </xs:element>
1230 <xs:complexType name="lcCorrectResponse.class">
1231 <xs:attributeGroup ref="lcCorrectResponse.attributes"/>
1232 </xs:complexType>
1233
1234 <xs:attributeGroup name="lcCorrectResponse.attributes">
1235 <xs:attribute name="name" type="xs:string" default="lcCorrectResponse" />
1236 <xs:attribute name="value" type="xs:string" default="lcCorrectResponse" />
1237 <xs:attribute name="outputclass" type="xs:string"/>
1238 <xs:attributeGroup ref="univ-atts"/>
1239 <xs:attributeGroup ref="global-atts"/>
1240 </xs:attributeGroup>
1241
1242 <xs:element name="lcSequence">
1243 <xs:complexType>
1244 <xs:complexContent>
1245 <xs:extension base="lcSequence.class">
1246 <xs:attribute ref="class" default="+ topic/data learningInteractionBase-d/data learning-d/lcSequence "/>
1247 </xs:extension>
1248 </xs:complexContent>
1249 </xs:complexType>
1250 </xs:element>
1251 <xs:complexType name="lcSequence.class">
1252 <xs:attributeGroup ref="lcSequence.attributes"/>
1253 </xs:complexType>
1254
1255
1256 <xs:attributeGroup name="lcSequence.attributes">
1257 <xs:attribute name="name" type="xs:string" default="lcSequence"/>
1258 <xs:attribute name="value" type="xs:string" use="required"/>
1259 <xs:attribute name="outputclass" type="xs:string"/>
1260 <xs:attributeGroup ref="univ-atts"/>
1261 <xs:attributeGroup ref="global-atts"/>
1262 </xs:attributeGroup>
1263
1264
1265
1266
1267
1268
1269</xs:schema>
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette