Project

Profile

Help

How to connect?
Download (69 KB) Statistics
| Branch: | Tag: | Revision:

he / tags / 9.6.0.7 / samples / scm / scmschema.scm @ c74fd4aa

1
<?xml version="1.0" encoding="UTF-8"?>
2
<scm:schema xmlns:scm="http://ns.saxonica.com/schema-component-model"
3
            generatedAt="2010-10-19T18:15:26.281+01:00"
4
            xsdVersion="1.1">
5
   <scm:simpleType id="C0" name="explicitTimezoneType"
6
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
7
                   base="#NCName"
8
                   variety="atomic"
9
                   primitiveType="#string">
10
      <scm:enumeration value="optional"/>
11
      <scm:enumeration value="prohibited"/>
12
      <scm:enumeration value="required"/>
13
   </scm:simpleType>
14
   <scm:simpleType id="C1" base="#NCName" variety="atomic" primitiveType="#string">
15
      <scm:enumeration value="preserve"/>
16
      <scm:enumeration value="default"/>
17
   </scm:simpleType>
18
   <scm:simpleType id="C2" name="builtInTypeReferenceType"
19
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
20
                   base="#string"
21
                   variety="atomic"
22
                   primitiveType="#string">
23
      <scm:pattern value="#[a-zA-Z0-9]+"/>
24
   </scm:simpleType>
25
   <scm:simpleType id="C3" name="namespaceListType"
26
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
27
                   base="#anySimpleType"
28
                   variety="list"
29
                   itemType="C4"/>
30
   <scm:simpleType id="C5" name="finalType"
31
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
32
                   base="#anySimpleType"
33
                   variety="list"
34
                   itemType="C6"/>
35
   <scm:complexType id="C7" name="xpathContainerType"
36
                    targetNamespace="http://ns.saxonica.com/schema-component-model"
37
                    base="#anyType"
38
                    derivationMethod="restriction"
39
                    abstract="false"
40
                    variety="empty">
41
      <scm:attributeUse required="true" ref="C8"/>
42
      <scm:attributeUse required="true" ref="C9"/>
43
      <scm:attributeUse required="false" ref="C10"/>
44
      <scm:finiteStateMachine initialState="0">
45
         <scm:state nr="0" final="true"/>
46
      </scm:finiteStateMachine>
47
   </scm:complexType>
48
   <scm:simpleType id="C11" name="whitespaceType"
49
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
50
                   base="#NCName"
51
                   variety="atomic"
52
                   primitiveType="#string">
53
      <scm:enumeration value="collapse"/>
54
      <scm:enumeration value="replace"/>
55
      <scm:enumeration value="preserve"/>
56
   </scm:simpleType>
57
   <scm:simpleType id="C6" name="derivationMethodType"
58
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
59
                   base="#NCName"
60
                   variety="atomic"
61
                   primitiveType="#string">
62
      <scm:enumeration value="union"/>
63
      <scm:enumeration value="list"/>
64
      <scm:enumeration value="substitution"/>
65
      <scm:enumeration value="restriction"/>
66
      <scm:enumeration value="extension"/>
67
   </scm:simpleType>
68
   <scm:simpleType id="C12" base="#anySimpleType" variety="union" memberTypes="#language C13"/>
69
   <scm:simpleType id="C14" name="complexVarietyType"
70
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
71
                   base="#NCName"
72
                   variety="atomic"
73
                   primitiveType="#string">
74
      <scm:enumeration value="element-only"/>
75
      <scm:enumeration value="mixed"/>
76
      <scm:enumeration value="simple"/>
77
      <scm:enumeration value="empty"/>
78
   </scm:simpleType>
79
   <scm:simpleType id="C15" name="typeReferenceType"
80
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
81
                   base="#anySimpleType"
82
                   variety="union"
83
                   memberTypes="C2 #IDREF"/>
84
   <scm:simpleType id="C16" name="pseudoNamespaceType"
85
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
86
                   base="#string"
87
                   variety="atomic"
88
                   primitiveType="#string">
89
      <scm:enumeration value="##targetNamespace"/>
90
      <scm:enumeration value="##other"/>
91
      <scm:enumeration value="##local"/>
92
      <scm:enumeration value="##defaultNamespace"/>
93
      <scm:enumeration value="##absent"/>
94
      <scm:enumeration value="##any"/>
95
   </scm:simpleType>
96
   <scm:simpleType id="C17" name="notQNameListType"
97
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
98
                   base="#anySimpleType"
99
                   variety="list"
100
                   itemType="C18"/>
101
   <scm:simpleType id="C13" base="#string" variety="atomic" primitiveType="#string">
102
      <scm:enumeration value=""/>
103
   </scm:simpleType>
104
   <scm:complexType id="C19" name="identityConstraintType"
105
                    targetNamespace="http://ns.saxonica.com/schema-component-model"
106
                    base="#anyType"
107
                    derivationMethod="restriction"
108
                    abstract="false"
109
                    variety="element-only">
110
      <scm:attributeUse required="true" ref="C20"/>
111
      <scm:attributeUse required="true" ref="C21"/>
112
      <scm:attributeUse required="false" ref="C22"/>
113
      <scm:attributeUse required="false" ref="C23"/>
114
      <scm:modelGroupParticle minOccurs="1" maxOccurs="1">
115
         <scm:sequence>
116
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C24"/>
117
            <scm:elementParticle minOccurs="1" maxOccurs="unbounded" ref="C25"/>
118
         </scm:sequence>
119
      </scm:modelGroupParticle>
120
      <scm:finiteStateMachine initialState="0">
121
         <scm:state nr="0">
122
            <scm:edge term="C24" to="1"/>
123
         </scm:state>
124
         <scm:state nr="1">
125
            <scm:edge term="C25" to="2"/>
126
         </scm:state>
127
         <scm:state nr="2" final="true">
128
            <scm:edge term="C25" to="3"/>
129
         </scm:state>
130
         <scm:state nr="3" final="true">
131
            <scm:edge term="C25" to="3"/>
132
         </scm:state>
133
      </scm:finiteStateMachine>
134
   </scm:complexType>
135
   <scm:simpleType id="C26" name="xpathExpressionType"
136
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
137
                   base="#string"
138
                   variety="atomic"
139
                   primitiveType="#string">
140
      <scm:pattern value=".+"/>
141
   </scm:simpleType>
142
   <scm:complexType id="C27" name="abstractParticleType"
143
                    targetNamespace="http://ns.saxonica.com/schema-component-model"
144
                    base="#anyType"
145
                    derivationMethod="restriction"
146
                    abstract="true"
147
                    variety="empty">
148
      <scm:attributeUse required="true" ref="C28"/>
149
      <scm:attributeUse required="true" ref="C29"/>
150
      <scm:finiteStateMachine initialState="0">
151
         <scm:state nr="0" final="true"/>
152
      </scm:finiteStateMachine>
153
   </scm:complexType>
154
   <scm:simpleType id="C4" name="namespaceType"
155
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
156
                   base="#anySimpleType"
157
                   variety="union"
158
                   memberTypes="C16 C30"/>
159
   <scm:simpleType id="C30" name="uriType"
160
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
161
                   base="#token"
162
                   variety="atomic"
163
                   primitiveType="#string">
164
      <scm:pattern value="[^\s\r\n\t]*"/>
165
   </scm:simpleType>
166
   <scm:simpleType id="C18" name="notQNameType"
167
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
168
                   base="#anySimpleType"
169
                   variety="union"
170
                   memberTypes="C31 C32 #NCName"/>
171
   <scm:complexType id="C33" name="typedValueType"
172
                    targetNamespace="http://ns.saxonica.com/schema-component-model"
173
                    base="#anyType"
174
                    derivationMethod="restriction"
175
                    abstract="false"
176
                    variety="element-only">
177
      <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C34"/>
178
      <scm:finiteStateMachine initialState="0">
179
         <scm:state nr="0" final="true">
180
            <scm:edge term="C34" to="1"/>
181
         </scm:state>
182
         <scm:state nr="1" final="true">
183
            <scm:edge term="C34" to="1"/>
184
         </scm:state>
185
      </scm:finiteStateMachine>
186
   </scm:complexType>
187
   <scm:simpleType id="C35" name="processContentsType"
188
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
189
                   base="#NCName"
190
                   variety="atomic"
191
                   primitiveType="#string">
192
      <scm:enumeration value="skip"/>
193
      <scm:enumeration value="lax"/>
194
      <scm:enumeration value="strict"/>
195
   </scm:simpleType>
196
   <scm:simpleType id="C36" name="unboundedType"
197
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
198
                   base="#NCName"
199
                   variety="atomic"
200
                   primitiveType="#string">
201
      <scm:enumeration value="unbounded"/>
202
   </scm:simpleType>
203
   <scm:simpleType id="C31" name="pseudoQNameType"
204
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
205
                   base="#string"
206
                   variety="atomic"
207
                   primitiveType="#string">
208
      <scm:enumeration value="##definedSibling"/>
209
      <scm:enumeration value="##defined"/>
210
   </scm:simpleType>
211
   <scm:simpleType id="C37" name="xsdVersionType"
212
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
213
                   base="#string"
214
                   variety="atomic"
215
                   primitiveType="#string">
216
      <scm:enumeration value="1.1"/>
217
      <scm:enumeration value="1.0"/>
218
   </scm:simpleType>
219
   <scm:simpleType id="C32" name="clarkNameType"
220
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
221
                   base="#string"
222
                   variety="atomic"
223
                   primitiveType="#string">
224
      <scm:pattern value="\{[^{}]*\}\i\c*"/>
225
   </scm:simpleType>
226
   <scm:simpleType id="C38" name="maxOccursType"
227
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
228
                   base="#anySimpleType"
229
                   variety="union"
230
                   memberTypes="#nonNegativeInteger C36"/>
231
   <scm:simpleType id="C39" name="openContentModeType"
232
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
233
                   base="#NCName"
234
                   variety="atomic"
235
                   primitiveType="#string">
236
      <scm:enumeration value="interleave"/>
237
      <scm:enumeration value="suffix"/>
238
   </scm:simpleType>
239
   <scm:simpleType id="C40" name="blockType"
240
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
241
                   base="#anySimpleType"
242
                   variety="list"
243
                   itemType="C6"/>
244
   <scm:simpleType id="C41" name="typeReferenceListType"
245
                   targetNamespace="http://ns.saxonica.com/schema-component-model"
246
                   base="#anySimpleType"
247
                   variety="list"
248
                   itemType="C15"/>
249
   <scm:element id="C42" name="totalDigits"
250
                targetNamespace="http://ns.saxonica.com/schema-component-model"
251
                type="C43"
252
                global="true"
253
                nillable="false"
254
                abstract="false">
255
      <scm:substitutionGroupAffiliation ref="C44"/>
256
   </scm:element>
257
   <scm:element id="C45" name="enumeration"
258
                targetNamespace="http://ns.saxonica.com/schema-component-model"
259
                type="C46"
260
                global="true"
261
                nillable="false"
262
                abstract="false">
263
      <scm:substitutionGroupAffiliation ref="C44"/>
264
   </scm:element>
265
   <scm:element id="C47" name="attributeWildcard"
266
                targetNamespace="http://ns.saxonica.com/schema-component-model"
267
                type="C48"
268
                global="true"
269
                nillable="false"
270
                abstract="false"/>
271
   <scm:element id="C49" name="simpleType"
272
                targetNamespace="http://ns.saxonica.com/schema-component-model"
273
                type="C50"
274
                global="true"
275
                nillable="false"
276
                abstract="false"/>
277
   <scm:element id="C51" name="maxInclusive"
278
                targetNamespace="http://ns.saxonica.com/schema-component-model"
279
                type="C52"
280
                global="true"
281
                nillable="false"
282
                abstract="false">
283
      <scm:substitutionGroupAffiliation ref="C44"/>
284
   </scm:element>
285
   <scm:element id="C53" name="minLength"
286
                targetNamespace="http://ns.saxonica.com/schema-component-model"
287
                type="C54"
288
                global="true"
289
                nillable="false"
290
                abstract="false">
291
      <scm:substitutionGroupAffiliation ref="C44"/>
292
   </scm:element>
293
   <scm:element id="C55" name="maxLength"
294
                targetNamespace="http://ns.saxonica.com/schema-component-model"
295
                type="C56"
296
                global="true"
297
                nillable="false"
298
                abstract="false">
299
      <scm:substitutionGroupAffiliation ref="C44"/>
300
   </scm:element>
301
   <scm:element id="C57" name="substitutionGroupAffiliation"
302
                targetNamespace="http://ns.saxonica.com/schema-component-model"
303
                type="C58"
304
                global="true"
305
                nillable="false"
306
                abstract="false"/>
307
   <scm:element id="C59" name="assertion"
308
                targetNamespace="http://ns.saxonica.com/schema-component-model"
309
                type="C60"
310
                global="true"
311
                nillable="false"
312
                abstract="false"/>
313
   <scm:element id="C61" name="openContent"
314
                targetNamespace="http://ns.saxonica.com/schema-component-model"
315
                type="C62"
316
                global="true"
317
                nillable="false"
318
                abstract="false"/>
319
   <scm:element id="C63" name="modelGroupDefinition"
320
                targetNamespace="http://ns.saxonica.com/schema-component-model"
321
                type="C64"
322
                global="true"
323
                nillable="false"
324
                abstract="false"/>
325
   <scm:element id="C65" name="attributeGroup"
326
                targetNamespace="http://ns.saxonica.com/schema-component-model"
327
                type="C66"
328
                global="true"
329
                nillable="false"
330
                abstract="false"/>
331
   <scm:element id="C44" name="abstractFacet"
332
                targetNamespace="http://ns.saxonica.com/schema-component-model"
333
                type="#anyType"
334
                global="true"
335
                nillable="false"
336
                abstract="true"/>
337
   <scm:element id="C67" name="modelGroupParticle"
338
                targetNamespace="http://ns.saxonica.com/schema-component-model"
339
                type="C68"
340
                global="true"
341
                nillable="false"
342
                abstract="false">
343
      <scm:substitutionGroupAffiliation ref="C69"/>
344
   </scm:element>
345
   <scm:element id="C70" name="element"
346
                targetNamespace="http://ns.saxonica.com/schema-component-model"
347
                type="C71"
348
                global="true"
349
                nillable="false"
350
                abstract="false"/>
351
   <scm:element id="C72" name="elementParticle"
352
                targetNamespace="http://ns.saxonica.com/schema-component-model"
353
                type="C73"
354
                global="true"
355
                nillable="false"
356
                abstract="false">
357
      <scm:substitutionGroupAffiliation ref="C69"/>
358
   </scm:element>
359
   <scm:element id="C74" name="pattern"
360
                targetNamespace="http://ns.saxonica.com/schema-component-model"
361
                type="C75"
362
                global="true"
363
                nillable="false"
364
                abstract="false">
365
      <scm:substitutionGroupAffiliation ref="C44"/>
366
   </scm:element>
367
   <scm:element id="C76" name="explicitTimezone"
368
                targetNamespace="http://ns.saxonica.com/schema-component-model"
369
                type="C77"
370
                global="true"
371
                nillable="false"
372
                abstract="false">
373
      <scm:substitutionGroupAffiliation ref="C44"/>
374
   </scm:element>
375
   <scm:element id="C78" name="notation"
376
                targetNamespace="http://ns.saxonica.com/schema-component-model"
377
                type="C79"
378
                global="true"
379
                nillable="false"
380
                abstract="false"/>
381
   <scm:element id="C80" name="minInclusive"
382
                targetNamespace="http://ns.saxonica.com/schema-component-model"
383
                type="C81"
384
                global="true"
385
                nillable="false"
386
                abstract="false">
387
      <scm:substitutionGroupAffiliation ref="C44"/>
388
   </scm:element>
389
   <scm:element id="C82" name="schema"
390
                targetNamespace="http://ns.saxonica.com/schema-component-model"
391
                type="C83"
392
                global="true"
393
                nillable="false"
394
                abstract="false"/>
395
   <scm:element id="C84" name="length"
396
                targetNamespace="http://ns.saxonica.com/schema-component-model"
397
                type="C85"
398
                global="true"
399
                nillable="false"
400
                abstract="false">
401
      <scm:substitutionGroupAffiliation ref="C44"/>
402
   </scm:element>
403
   <scm:element id="C86" name="maxScale"
404
                targetNamespace="http://ns.saxonica.com/schema-component-model"
405
                type="C87"
406
                global="true"
407
                nillable="false"
408
                abstract="false">
409
      <scm:substitutionGroupAffiliation ref="C44"/>
410
   </scm:element>
411
   <scm:element id="C88" name="abstractModelGroup"
412
                targetNamespace="http://ns.saxonica.com/schema-component-model"
413
                type="C89"
414
                global="true"
415
                nillable="false"
416
                abstract="true"/>
417
   <scm:element id="C25" name="field"
418
                targetNamespace="http://ns.saxonica.com/schema-component-model"
419
                type="C7"
420
                global="true"
421
                nillable="false"
422
                abstract="false"/>
423
   <scm:element id="C90" name="wildcard"
424
                targetNamespace="http://ns.saxonica.com/schema-component-model"
425
                type="C91"
426
                global="true"
427
                nillable="false"
428
                abstract="false"/>
429
   <scm:element id="C69" name="abstractParticle"
430
                targetNamespace="http://ns.saxonica.com/schema-component-model"
431
                type="C27"
432
                global="true"
433
                nillable="false"
434
                abstract="true"/>
435
   <scm:element id="C92" name="assert"
436
                targetNamespace="http://ns.saxonica.com/schema-component-model"
437
                type="C93"
438
                global="true"
439
                nillable="false"
440
                abstract="false">
441
      <scm:substitutionGroupAffiliation ref="C44"/>
442
   </scm:element>
443
   <scm:element id="C94" name="state"
444
                targetNamespace="http://ns.saxonica.com/schema-component-model"
445
                type="C95"
446
                global="true"
447
                nillable="false"
448
                abstract="false"/>
449
   <scm:element id="C96" name="unique"
450
                targetNamespace="http://ns.saxonica.com/schema-component-model"
451
                type="C19"
452
                global="true"
453
                nillable="false"
454
                abstract="false"/>
455
   <scm:element id="C97" name="attributeUse"
456
                targetNamespace="http://ns.saxonica.com/schema-component-model"
457
                type="C98"
458
                global="true"
459
                nillable="false"
460
                abstract="false"/>
461
   <scm:element id="C99" name="sequence"
462
                targetNamespace="http://ns.saxonica.com/schema-component-model"
463
                type="C89"
464
                global="true"
465
                nillable="false"
466
                abstract="false">
467
      <scm:substitutionGroupAffiliation ref="C88"/>
468
   </scm:element>
469
   <scm:element id="C100" name="choice"
470
                targetNamespace="http://ns.saxonica.com/schema-component-model"
471
                type="C89"
472
                global="true"
473
                nillable="false"
474
                abstract="false">
475
      <scm:substitutionGroupAffiliation ref="C88"/>
476
   </scm:element>
477
   <scm:element id="C101" name="key"
478
                targetNamespace="http://ns.saxonica.com/schema-component-model"
479
                type="C19"
480
                global="true"
481
                nillable="false"
482
                abstract="false"/>
483
   <scm:element id="C102" name="all"
484
                targetNamespace="http://ns.saxonica.com/schema-component-model"
485
                type="C89"
486
                global="true"
487
                nillable="false"
488
                abstract="false">
489
      <scm:substitutionGroupAffiliation ref="C88"/>
490
   </scm:element>
491
   <scm:element id="C103" name="attribute"
492
                targetNamespace="http://ns.saxonica.com/schema-component-model"
493
                type="C104"
494
                global="true"
495
                nillable="false"
496
                abstract="false"/>
497
   <scm:element id="C105" name="maxExclusive"
498
                targetNamespace="http://ns.saxonica.com/schema-component-model"
499
                type="C106"
500
                global="true"
501
                nillable="false"
502
                abstract="false">
503
      <scm:substitutionGroupAffiliation ref="C44"/>
504
   </scm:element>
505
   <scm:element id="C107" name="minExclusive"
506
                targetNamespace="http://ns.saxonica.com/schema-component-model"
507
                type="C108"
508
                global="true"
509
                nillable="false"
510
                abstract="false">
511
      <scm:substitutionGroupAffiliation ref="C44"/>
512
   </scm:element>
513
   <scm:element id="C109" name="edge"
514
                targetNamespace="http://ns.saxonica.com/schema-component-model"
515
                type="C110"
516
                global="true"
517
                nillable="false"
518
                abstract="false"/>
519
   <scm:element id="C24" name="selector"
520
                targetNamespace="http://ns.saxonica.com/schema-component-model"
521
                type="C7"
522
                global="true"
523
                nillable="false"
524
                abstract="false"/>
525
   <scm:element id="C111" name="keyref"
526
                targetNamespace="http://ns.saxonica.com/schema-component-model"
527
                type="C19"
528
                global="true"
529
                nillable="false"
530
                abstract="false"/>
531
   <scm:element id="C112" name="fixed"
532
                targetNamespace="http://ns.saxonica.com/schema-component-model"
533
                type="C33"
534
                global="true"
535
                nillable="false"
536
                abstract="false"/>
537
   <scm:element id="C113" name="complexType"
538
                targetNamespace="http://ns.saxonica.com/schema-component-model"
539
                type="C114"
540
                global="true"
541
                nillable="false"
542
                abstract="false"/>
543
   <scm:element id="C115" name="minScale"
544
                targetNamespace="http://ns.saxonica.com/schema-component-model"
545
                type="C116"
546
                global="true"
547
                nillable="false"
548
                abstract="false">
549
      <scm:substitutionGroupAffiliation ref="C44"/>
550
   </scm:element>
551
   <scm:element id="C117" name="preprocess"
552
                targetNamespace="http://ns.saxonica.com/schema-component-model"
553
                type="C118"
554
                global="true"
555
                nillable="false"
556
                abstract="false">
557
      <scm:substitutionGroupAffiliation ref="C44"/>
558
   </scm:element>
559
   <scm:element id="C119" name="alternativeType"
560
                targetNamespace="http://ns.saxonica.com/schema-component-model"
561
                type="C120"
562
                global="true"
563
                nillable="false"
564
                abstract="false"/>
565
   <scm:element id="C121" name="elementWildcard"
566
                targetNamespace="http://ns.saxonica.com/schema-component-model"
567
                type="C122"
568
                global="true"
569
                nillable="false"
570
                abstract="false">
571
      <scm:substitutionGroupAffiliation ref="C69"/>
572
   </scm:element>
573
   <scm:element id="C123" name="fractionDigits"
574
                targetNamespace="http://ns.saxonica.com/schema-component-model"
575
                type="C124"
576
                global="true"
577
                nillable="false"
578
                abstract="false">
579
      <scm:substitutionGroupAffiliation ref="C44"/>
580
   </scm:element>
581
   <scm:element id="C125" name="identityConstraint"
582
                targetNamespace="http://ns.saxonica.com/schema-component-model"
583
                type="C126"
584
                global="true"
585
                nillable="false"
586
                abstract="false"/>
587
   <scm:element id="C127" name="whiteSpace"
588
                targetNamespace="http://ns.saxonica.com/schema-component-model"
589
                type="C128"
590
                global="true"
591
                nillable="false"
592
                abstract="false">
593
      <scm:substitutionGroupAffiliation ref="C44"/>
594
   </scm:element>
595
   <scm:element id="C129" name="finiteStateMachine"
596
                targetNamespace="http://ns.saxonica.com/schema-component-model"
597
                type="C130"
598
                global="true"
599
                nillable="false"
600
                abstract="false"/>
601
   <scm:attribute id="C131" name="lang" targetNamespace="http://www.w3.org/XML/1998/namespace"
602
                  type="C12"
603
                  global="true"/>
604
   <scm:attribute id="C132" name="space" targetNamespace="http://www.w3.org/XML/1998/namespace"
605
                  type="C1"
606
                  global="true"/>
607
   <scm:attribute id="C133" name="id" targetNamespace="http://www.w3.org/XML/1998/namespace"
608
                  type="#ID"
609
                  global="true"/>
610
   <scm:attribute id="C10" name="base" targetNamespace="http://www.w3.org/XML/1998/namespace"
611
                  type="#anyURI"
612
                  global="true"/>
613
   <scm:attributeGroup id="C134" name="specialAttrs"
614
                       targetNamespace="http://www.w3.org/XML/1998/namespace">
615
      <scm:attributeUse required="false" ref="C10"/>
616
      <scm:attributeUse required="false" ref="C131"/>
617
      <scm:attributeUse required="false" ref="C132"/>
618
      <scm:attributeUse required="false" ref="C133"/>
619
   </scm:attributeGroup>
620
   <scm:complexType id="C89" base="#anyType" derivationMethod="restriction" abstract="false"
621
                    variety="element-only">
622
      <scm:modelGroupParticle minOccurs="0" maxOccurs="unbounded">
623
         <scm:sequence>
624
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C69"/>
625
         </scm:sequence>
626
      </scm:modelGroupParticle>
627
      <scm:finiteStateMachine initialState="0">
628
         <scm:state nr="0" final="true">
629
            <scm:edge term="C69" to="1"/>
630
            <scm:edge term="C72" to="1"/>
631
            <scm:edge term="C67" to="1"/>
632
            <scm:edge term="C121" to="1"/>
633
         </scm:state>
634
         <scm:state nr="1" final="true">
635
            <scm:edge term="C69" to="1"/>
636
            <scm:edge term="C72" to="1"/>
637
            <scm:edge term="C67" to="1"/>
638
            <scm:edge term="C121" to="1"/>
639
         </scm:state>
640
      </scm:finiteStateMachine>
641
   </scm:complexType>
642
   <scm:complexType id="C71" base="#anyType" derivationMethod="restriction" abstract="false"
643
                    variety="element-only">
644
      <scm:attributeUse required="true" ref="C135"/>
645
      <scm:attributeUse required="false" ref="C136"/>
646
      <scm:attributeUse required="false" ref="C137"/>
647
      <scm:attributeUse required="false" ref="C138"/>
648
      <scm:attributeUse required="false" ref="C139"/>
649
      <scm:attributeUse required="true" ref="C140"/>
650
      <scm:attributeUse required="true" ref="C141"/>
651
      <scm:attributeUse required="true" ref="C142"/>
652
      <scm:attributeUse required="true" ref="C143"/>
653
      <scm:attributeUse required="false" ref="C144"/>
654
      <scm:attributeUse required="true" ref="C145"/>
655
      <scm:modelGroupParticle minOccurs="1" maxOccurs="1">
656
         <scm:sequence>
657
            <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C57"/>
658
            <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C119"/>
659
            <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C125"/>
660
            <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C112"/>
661
         </scm:sequence>
662
      </scm:modelGroupParticle>
663
      <scm:finiteStateMachine initialState="0">
664
         <scm:state nr="0" final="true">
665
            <scm:edge term="C112" to="1"/>
666
            <scm:edge term="C57" to="2"/>
667
            <scm:edge term="C125" to="3"/>
668
            <scm:edge term="C119" to="4"/>
669
         </scm:state>
670
         <scm:state nr="1" final="true"/>
671
         <scm:state nr="2" final="true">
672
            <scm:edge term="C112" to="1"/>
673
            <scm:edge term="C57" to="2"/>
674
            <scm:edge term="C125" to="3"/>
675
            <scm:edge term="C119" to="4"/>
676
         </scm:state>
677
         <scm:state nr="3" final="true">
678
            <scm:edge term="C112" to="1"/>
679
            <scm:edge term="C125" to="3"/>
680
         </scm:state>
681
         <scm:state nr="4" final="true">
682
            <scm:edge term="C112" to="1"/>
683
            <scm:edge term="C125" to="3"/>
684
            <scm:edge term="C119" to="4"/>
685
         </scm:state>
686
      </scm:finiteStateMachine>
687
      <scm:assertion xmlns:xs="http://www.w3.org/2001/XMLSchema"
688
                     xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
689
                     test="not(@default and scm:fixed)"
690
                     defaultNamespace=""
691
                     xml:base="file:/c:/MyJava/samples/scm/scmschema.xsd"/>
692
   </scm:complexType>
693
   <scm:attribute id="C28" name="maxOccurs" type="C38" global="false" containingComplexType="C27"/>
694
   <scm:complexType id="C116" base="#anyType" derivationMethod="restriction" abstract="false"
695
                    variety="empty">
696
      <scm:attributeUse required="true" ref="C146"/>
697
      <scm:attributeUse required="false" ref="C147" default="false"/>
698
      <scm:finiteStateMachine initialState="0">
699
         <scm:state nr="0" final="true"/>
700
      </scm:finiteStateMachine>
701
   </scm:complexType>
702
   <scm:attribute id="C9" name="defaultNamespace" type="C30" global="false"
703
                  containingComplexType="C7"/>
704
   <scm:complexType id="C110" base="#anyType" derivationMethod="restriction" abstract="false"
705
                    variety="empty">
706
      <scm:attributeUse required="true" ref="C148"/>
707
      <scm:attributeUse required="true" ref="C149"/>
708
      <scm:finiteStateMachine initialState="0">
709
         <scm:state nr="0" final="true"/>
710
      </scm:finiteStateMachine>
711
   </scm:complexType>
712
   <scm:complexType id="C66" base="#anyType" derivationMethod="restriction" abstract="false"
713
                    variety="element-only">
714
      <scm:attributeUse required="true" ref="C150"/>
715
      <scm:attributeUse required="false" ref="C151"/>
716
      <scm:attributeUse required="false" ref="C152"/>
717
      <scm:modelGroupParticle minOccurs="1" maxOccurs="1">
718
         <scm:sequence>
719
            <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C97"/>
720
            <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C47"/>
721
         </scm:sequence>
722
      </scm:modelGroupParticle>
723
      <scm:finiteStateMachine initialState="0">
724
         <scm:state nr="0" final="true">
725
            <scm:edge term="C97" to="1"/>
726
            <scm:edge term="C47" to="2"/>
727
         </scm:state>
728
         <scm:state nr="1" final="true">
729
            <scm:edge term="C97" to="1"/>
730
            <scm:edge term="C47" to="2"/>
731
         </scm:state>
732
         <scm:state nr="2" final="true"/>
733
      </scm:finiteStateMachine>
734
   </scm:complexType>
735
   <scm:complexType id="C118" base="#anyType" derivationMethod="restriction" abstract="false"
736
                    variety="element-only">
737
      <scm:attributeUse required="false" ref="C153" default="false"/>
738
      <scm:elementParticle minOccurs="1" maxOccurs="2" ref="C59"/>
739
      <scm:finiteStateMachine initialState="0">
740
         <scm:state nr="0">
741
            <scm:edge term="C59" to="1"/>
742
         </scm:state>
743
         <scm:state nr="1" final="true" minOccurs="1" maxOccurs="2">
744
            <scm:edge term="C59" to="1"/>
745
         </scm:state>
746
      </scm:finiteStateMachine>
747
   </scm:complexType>
748
   <scm:attribute id="C153" name="fixed" type="#boolean" global="false"
749
                  containingComplexType="C118"/>
750
   <scm:complexType id="C62" base="#anyType" derivationMethod="restriction" abstract="false"
751
                    variety="empty">
752
      <scm:attributeUse required="false" ref="C154"/>
753
      <scm:attributeUse required="false" ref="C155"/>
754
      <scm:finiteStateMachine initialState="0">
755
         <scm:state nr="0" final="true"/>
756
      </scm:finiteStateMachine>
757
   </scm:complexType>
758
   <scm:complexType id="C46" base="#anyType" derivationMethod="restriction" abstract="false"
759
                    variety="empty">
760
      <scm:attributeUse required="true" ref="C156"/>
761
      <scm:attributeUse required="false" ref="C157" default="false"/>
762
      <scm:finiteStateMachine initialState="0">
763
         <scm:state nr="0" final="true"/>
764
      </scm:finiteStateMachine>
765
   </scm:complexType>
766
   <scm:attribute id="C156" name="value" type="#anySimpleType" global="false"
767
                  containingComplexType="C46"/>
768
   <scm:attribute id="C148" name="term" type="#IDREF" global="false" containingComplexType="C110"/>
769
   <scm:attribute id="C147" name="fixed" type="#boolean" global="false"
770
                  containingComplexType="C116"/>
771
   <scm:complexType id="C104" base="#anyType" derivationMethod="restriction" abstract="false"
772
                    variety="element-only">
773
      <scm:attributeUse required="false" ref="C158"/>
774
      <scm:attributeUse required="false" ref="C159"/>
775
      <scm:attributeUse required="true" ref="C160"/>
776
      <scm:attributeUse required="true" ref="C161"/>
777
      <scm:attributeUse required="true" ref="C162"/>
778
      <scm:attributeUse required="false" ref="C163"/>
779
      <scm:attributeUse required="true" ref="C164"/>
780
      <scm:attributeUse required="true" ref="C165"/>
781
      <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C112"/>
782
      <scm:finiteStateMachine initialState="0">
783
         <scm:state nr="0" final="true">
784
            <scm:edge term="C112" to="1"/>
785
         </scm:state>
786
         <scm:state nr="1" final="true"/>
787
      </scm:finiteStateMachine>
788
   </scm:complexType>
789
   <scm:attribute id="C159" name="default" type="#string" global="false"
790
                  containingComplexType="C104"/>
791
   <scm:attribute id="C160" name="global" type="#boolean" global="false"
792
                  containingComplexType="C104"/>
793
   <scm:complexType id="C52" base="#anyType" derivationMethod="restriction" abstract="false"
794
                    variety="empty">
795
      <scm:attributeUse required="true" ref="C166"/>
796
      <scm:attributeUse required="false" ref="C167" default="false"/>
797
      <scm:finiteStateMachine initialState="0">
798
         <scm:state nr="0" final="true"/>
799
      </scm:finiteStateMachine>
800
   </scm:complexType>
801
   <scm:attribute id="C166" name="value" type="#anySimpleType" global="false"
802
                  containingComplexType="C52"/>
803
   <scm:attribute id="C155" name="wildcard" type="#IDREF" global="false"
804
                  containingComplexType="C62"/>
805
   <scm:attribute id="C152" name="targetNamespace" type="C30" global="false"
806
                  containingComplexType="C66"/>
807
   <scm:attribute id="C150" name="id" type="#ID" global="false" containingComplexType="C66"/>
808
   <scm:complexType id="C60" base="#anyType" derivationMethod="restriction" abstract="false"
809
                    variety="empty">
810
      <scm:attributeUse required="true" ref="C168"/>
811
      <scm:attributeUse required="true" ref="C169"/>
812
      <scm:attributeUse required="false" ref="C10"/>
813
      <scm:finiteStateMachine initialState="0">
814
         <scm:state nr="0" final="true"/>
815
      </scm:finiteStateMachine>
816
   </scm:complexType>
817
   <scm:complexType id="C64" base="#anyType" derivationMethod="restriction" abstract="false"
818
                    variety="element-only">
819
      <scm:attributeUse required="true" ref="C170"/>
820
      <scm:attributeUse required="false" ref="C171"/>
821
      <scm:attributeUse required="false" ref="C172"/>
822
      <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C69"/>
823
      <scm:finiteStateMachine initialState="0">
824
         <scm:state nr="0" final="true">
825
            <scm:edge term="C69" to="1"/>
826
            <scm:edge term="C72" to="1"/>
827
            <scm:edge term="C67" to="1"/>
828
            <scm:edge term="C121" to="1"/>
829
         </scm:state>
830
         <scm:state nr="1" final="true">
831
            <scm:edge term="C69" to="1"/>
832
            <scm:edge term="C72" to="1"/>
833
            <scm:edge term="C67" to="1"/>
834
            <scm:edge term="C121" to="1"/>
835
         </scm:state>
836
      </scm:finiteStateMachine>
837
   </scm:complexType>
838
   <scm:attribute id="C136" name="block" type="C40" global="false" containingComplexType="C71"/>
839
   <scm:attribute id="C21" name="name" type="#NCName" global="false" containingComplexType="C19"/>
840
   <scm:complexType id="C68" base="C27" derivationMethod="extension" abstract="false"
841
                    variety="element-only">
842
      <scm:attributeUse required="false" ref="C173"/>
843
      <scm:attributeUse required="true" ref="C28"/>
844
      <scm:attributeUse required="true" ref="C29"/>
845
      <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C88"/>
846
      <scm:finiteStateMachine initialState="0">
847
         <scm:state nr="0" final="true">
848
            <scm:edge term="C102" to="1"/>
849
            <scm:edge term="C100" to="1"/>
850
            <scm:edge term="C88" to="1"/>
851
            <scm:edge term="C99" to="1"/>
852
         </scm:state>
853
         <scm:state nr="1" final="true">
854
            <scm:edge term="C102" to="1"/>
855
            <scm:edge term="C100" to="1"/>
856
            <scm:edge term="C88" to="1"/>
857
            <scm:edge term="C99" to="1"/>
858
         </scm:state>
859
      </scm:finiteStateMachine>
860
   </scm:complexType>
861
   <scm:complexType id="C98" base="#anyType" derivationMethod="restriction" abstract="false"
862
                    variety="element-only">
863
      <scm:attributeUse required="false" ref="C174"/>
864
      <scm:attributeUse required="true" ref="C175"/>
865
      <scm:attributeUse required="true" ref="C176"/>
866
      <scm:attributeUse required="true" ref="C177"/>
867
      <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C112"/>
868
      <scm:finiteStateMachine initialState="0">
869
         <scm:state nr="0" final="true">
870
            <scm:edge term="C112" to="1"/>
871
         </scm:state>
872
         <scm:state nr="1" final="true"/>
873
      </scm:finiteStateMachine>
874
   </scm:complexType>
875
   <scm:attribute id="C174" name="default" type="#string" global="false"
876
                  containingComplexType="C98"/>
877
   <scm:attribute id="C175" name="ref" type="#IDREF" global="false" containingComplexType="C98"/>
878
   <scm:complexType id="C79" base="#anyType" derivationMethod="restriction" abstract="false"
879
                    variety="empty">
880
      <scm:attributeUse required="true" ref="C178"/>
881
      <scm:attributeUse required="false" ref="C179"/>
882
      <scm:attributeUse required="false" ref="C180"/>
883
      <scm:attributeUse required="false" ref="C181"/>
884
      <scm:attributeUse required="false" ref="C182"/>
885
      <scm:finiteStateMachine initialState="0">
886
         <scm:state nr="0" final="true"/>
887
      </scm:finiteStateMachine>
888
   </scm:complexType>
889
   <scm:attribute id="C182" name="publicId" type="#string" global="false"
890
                  containingComplexType="C79"/>
891
   <scm:attribute id="C179" name="name" type="#NCName" global="false" containingComplexType="C79"/>
892
   <scm:attribute id="C180" name="targetNamespace" type="C30" global="false"
893
                  containingComplexType="C79"/>
894
   <scm:attribute id="C173" name="ref" type="#IDREF" global="false" containingComplexType="C68"/>
895
   <scm:complexType id="C54" base="#anyType" derivationMethod="restriction" abstract="false"
896
                    variety="empty">
897
      <scm:attributeUse required="true" ref="C183"/>
898
      <scm:attributeUse required="false" ref="C184" default="false"/>
899
      <scm:finiteStateMachine initialState="0">
900
         <scm:state nr="0" final="true"/>
901
      </scm:finiteStateMachine>
902
   </scm:complexType>
903
   <scm:attribute id="C172" name="targetNamespace" type="C30" global="false"
904
                  containingComplexType="C64"/>
905
   <scm:attribute id="C149" name="to" type="#integer" global="false" containingComplexType="C110"/>
906
   <scm:attribute id="C139" name="final" type="C5" global="false" containingComplexType="C71"/>
907
   <scm:complexType id="C43" base="#anyType" derivationMethod="restriction" abstract="false"
908
                    variety="empty">
909
      <scm:attributeUse required="true" ref="C185"/>
910
      <scm:attributeUse required="false" ref="C186" default="false"/>
911
      <scm:finiteStateMachine initialState="0">
912
         <scm:state nr="0" final="true"/>
913
      </scm:finiteStateMachine>
914
   </scm:complexType>
915
   <scm:attribute id="C185" name="value" type="#positiveInteger" global="false"
916
                  containingComplexType="C43"/>
917
   <scm:complexType id="C124" base="#anyType" derivationMethod="restriction" abstract="false"
918
                    variety="empty">
919
      <scm:attributeUse required="true" ref="C187"/>
920
      <scm:attributeUse required="false" ref="C188" default="false"/>
921
      <scm:finiteStateMachine initialState="0">
922
         <scm:state nr="0" final="true"/>
923
      </scm:finiteStateMachine>
924
   </scm:complexType>
925
   <scm:attribute id="C187" name="value" type="#nonNegativeInteger" global="false"
926
                  containingComplexType="C124"/>
927
   <scm:attribute id="C188" name="fixed" type="#boolean" global="false"
928
                  containingComplexType="C124"/>
929
   <scm:attribute id="C157" name="namespaceSensitive" type="#boolean" global="false"
930
                  containingComplexType="C46"/>
931
   <scm:attribute id="C144" name="targetNamespace" type="C30" global="false"
932
                  containingComplexType="C71"/>
933
   <scm:attribute id="C171" name="name" type="#NCName" global="false" containingComplexType="C64"/>
934
   <scm:attribute id="C143" name="nillable" type="#boolean" global="false"
935
                  containingComplexType="C71"/>
936
   <scm:attribute id="C169" name="defaultNamespace" type="C30" global="false"
937
                  containingComplexType="C60"/>
938
   <scm:attribute id="C158" name="containingComplexType" type="#IDREF" global="false"
939
                  containingComplexType="C104"/>
940
   <scm:complexType id="C50" base="#anyType" derivationMethod="restriction" abstract="false"
941
                    variety="element-only">
942
      <scm:attributeUse required="true" ref="C189"/>
943
      <scm:attributeUse required="false" ref="C190"/>
944
      <scm:attributeUse required="true" ref="C191"/>
945
      <scm:attributeUse required="false" ref="C192"/>
946
      <scm:attributeUse required="false" ref="C193"/>
947
      <scm:attributeUse required="false" ref="C194"/>
948
      <scm:attributeUse required="false" ref="C195"/>
949
      <scm:attributeUse required="false" ref="C196"/>
950
      <scm:attributeUse required="true" ref="C197"/>
951
      <scm:modelGroupParticle minOccurs="0" maxOccurs="unbounded">
952
         <scm:sequence>
953
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C44"/>
954
         </scm:sequence>
955
      </scm:modelGroupParticle>
956
      <scm:finiteStateMachine initialState="0">
957
         <scm:state nr="0" final="true">
958
            <scm:edge term="C42" to="1"/>
959
            <scm:edge term="C45" to="1"/>
960
            <scm:edge term="C51" to="1"/>
961
            <scm:edge term="C53" to="1"/>
962
            <scm:edge term="C55" to="1"/>
963
            <scm:edge term="C44" to="1"/>
964
            <scm:edge term="C74" to="1"/>
965
            <scm:edge term="C76" to="1"/>
966
            <scm:edge term="C80" to="1"/>
967
            <scm:edge term="C84" to="1"/>
968
            <scm:edge term="C86" to="1"/>
969
            <scm:edge term="C92" to="1"/>
970
            <scm:edge term="C107" to="1"/>
971
            <scm:edge term="C105" to="1"/>
972
            <scm:edge term="C115" to="1"/>
973
            <scm:edge term="C117" to="1"/>
974
            <scm:edge term="C123" to="1"/>
975
            <scm:edge term="C127" to="1"/>
976
         </scm:state>
977
         <scm:state nr="1" final="true">
978
            <scm:edge term="C42" to="1"/>
979
            <scm:edge term="C45" to="1"/>
980
            <scm:edge term="C51" to="1"/>
981
            <scm:edge term="C53" to="1"/>
982
            <scm:edge term="C55" to="1"/>
983
            <scm:edge term="C44" to="1"/>
984
            <scm:edge term="C74" to="1"/>
985
            <scm:edge term="C76" to="1"/>
986
            <scm:edge term="C80" to="1"/>
987
            <scm:edge term="C84" to="1"/>
988
            <scm:edge term="C86" to="1"/>
989
            <scm:edge term="C92" to="1"/>
990
            <scm:edge term="C107" to="1"/>
991
            <scm:edge term="C105" to="1"/>
992
            <scm:edge term="C115" to="1"/>
993
            <scm:edge term="C117" to="1"/>
994
            <scm:edge term="C123" to="1"/>
995
            <scm:edge term="C127" to="1"/>
996
         </scm:state>
997
      </scm:finiteStateMachine>
998
   </scm:complexType>
999
   <scm:attribute id="C189" name="base" type="C15" global="false" containingComplexType="C50"/>
1000
   <scm:attribute id="C190" name="final" type="C5" global="false" containingComplexType="C50"/>
1001
   <scm:attribute id="C194" name="name" type="#NCName" global="false" containingComplexType="C50"/>
1002
   <scm:attribute id="C191" name="id" type="#ID" global="false" containingComplexType="C50"/>
1003
   <scm:attribute id="C197" name="variety" type="#NCName" global="false"
1004
                  containingComplexType="C50"/>
1005
   <scm:attribute id="C29" name="minOccurs" type="#nonNegativeInteger" global="false"
1006
                  containingComplexType="C27"/>
1007
   <scm:complexType id="C91" base="#anyType" derivationMethod="restriction" abstract="false"
1008
                    variety="empty">
1009
      <scm:attributeUse required="true" ref="C198"/>
1010
      <scm:attributeUse required="true" ref="C199"/>
1011
      <scm:attributeUse required="false" ref="C200"/>
1012
      <scm:attributeUse required="true" ref="C201"/>
1013
      <scm:attributeUse required="false" ref="C202"/>
1014
      <scm:finiteStateMachine initialState="0">
1015
         <scm:state nr="0" final="true"/>
1016
      </scm:finiteStateMachine>
1017
   </scm:complexType>
1018
   <scm:attribute id="C198" name="constraint" type="#NCName" global="false"
1019
                  containingComplexType="C91"/>
1020
   <scm:attribute id="C201" name="processContents" type="C35" global="false"
1021
                  containingComplexType="C91"/>
1022
   <scm:attribute id="C199" name="id" type="#ID" global="false" containingComplexType="C91"/>
1023
   <scm:attribute id="C200" name="namespaces" type="C3" global="false"
1024
                  containingComplexType="C91"/>
1025
   <scm:complexType id="C106" base="#anyType" derivationMethod="restriction" abstract="false"
1026
                    variety="empty">
1027
      <scm:attributeUse required="true" ref="C203"/>
1028
      <scm:attributeUse required="false" ref="C204" default="false"/>
1029
      <scm:finiteStateMachine initialState="0">
1030
         <scm:state nr="0" final="true"/>
1031
      </scm:finiteStateMachine>
1032
   </scm:complexType>
1033
   <scm:attribute id="C203" name="value" type="#anySimpleType" global="false"
1034
                  containingComplexType="C106"/>
1035
   <scm:complexType id="C126" base="#anyType" derivationMethod="restriction" abstract="false"
1036
                    variety="empty">
1037
      <scm:attributeUse required="true" ref="C205"/>
1038
      <scm:attributeUse required="false" ref="C10"/>
1039
      <scm:finiteStateMachine initialState="0">
1040
         <scm:state nr="0" final="true"/>
1041
      </scm:finiteStateMachine>
1042
   </scm:complexType>
1043
   <scm:attribute id="C205" name="ref" type="#IDREF" global="false" containingComplexType="C126"/>
1044
   <scm:complexType id="C56" base="#anyType" derivationMethod="restriction" abstract="false"
1045
                    variety="empty">
1046
      <scm:attributeUse required="true" ref="C206"/>
1047
      <scm:attributeUse required="false" ref="C207" default="false"/>
1048
      <scm:finiteStateMachine initialState="0">
1049
         <scm:state nr="0" final="true"/>
1050
      </scm:finiteStateMachine>
1051
   </scm:complexType>
1052
   <scm:attribute id="C206" name="value" type="#nonNegativeInteger" global="false"
1053
                  containingComplexType="C56"/>
1054
   <scm:attribute id="C184" name="fixed" type="#boolean" global="false"
1055
                  containingComplexType="C54"/>
1056
   <scm:attribute id="C8" name="xpath" type="C26" global="false" containingComplexType="C7"/>
1057
   <scm:complexType id="C114" base="#anyType" derivationMethod="restriction" abstract="false"
1058
                    variety="element-only">
1059
      <scm:attributeUse required="true" ref="C208"/>
1060
      <scm:attributeUse required="true" ref="C209"/>
1061
      <scm:attributeUse required="true" ref="C210"/>
1062
      <scm:attributeUse required="false" ref="C211"/>
1063
      <scm:attributeUse required="false" ref="C212"/>
1064
      <scm:attributeUse required="true" ref="C213"/>
1065
      <scm:attributeUse required="false" ref="C214"/>
1066
      <scm:attributeUse required="false" ref="C215"/>
1067
      <scm:attributeUse required="false" ref="C216"/>
1068
      <scm:attributeUse required="true" ref="C217"/>
1069
      <scm:modelGroupParticle minOccurs="1" maxOccurs="1">
1070
         <scm:sequence>
1071
            <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C61"/>
1072
            <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C97"/>
1073
            <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C47"/>
1074
            <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C69"/>
1075
            <scm:elementParticle minOccurs="0" maxOccurs="1" ref="C129"/>
1076
            <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C59"/>
1077
         </scm:sequence>
1078
      </scm:modelGroupParticle>
1079
      <scm:finiteStateMachine initialState="0">
1080
         <scm:state nr="0" final="true">
1081
            <scm:edge term="C47" to="4"/>
1082
            <scm:edge term="C59" to="2"/>
1083
            <scm:edge term="C61" to="5"/>
1084
            <scm:edge term="C67" to="1"/>
1085
            <scm:edge term="C72" to="1"/>
1086
            <scm:edge term="C69" to="1"/>
1087
            <scm:edge term="C97" to="3"/>
1088
            <scm:edge term="C121" to="1"/>
1089
            <scm:edge term="C129" to="6"/>
1090
         </scm:state>
1091
         <scm:state nr="1" final="true">
1092
            <scm:edge term="C59" to="2"/>
1093
            <scm:edge term="C129" to="6"/>
1094
         </scm:state>
1095
         <scm:state nr="2" final="true">
1096
            <scm:edge term="C59" to="2"/>
1097
         </scm:state>
1098
         <scm:state nr="3" final="true">
1099
            <scm:edge term="C69" to="1"/>
1100
            <scm:edge term="C59" to="2"/>
1101
            <scm:edge term="C97" to="3"/>
1102
            <scm:edge term="C47" to="4"/>
1103
            <scm:edge term="C72" to="1"/>
1104
            <scm:edge term="C67" to="1"/>
1105
            <scm:edge term="C121" to="1"/>
1106
            <scm:edge term="C129" to="6"/>
1107
         </scm:state>
1108
         <scm:state nr="4" final="true">
1109
            <scm:edge term="C69" to="1"/>
1110
            <scm:edge term="C59" to="2"/>
1111
            <scm:edge term="C72" to="1"/>
1112
            <scm:edge term="C67" to="1"/>
1113
            <scm:edge term="C121" to="1"/>
1114
            <scm:edge term="C129" to="6"/>
1115
         </scm:state>
1116
         <scm:state nr="5" final="true">
1117
            <scm:edge term="C69" to="1"/>
1118
            <scm:edge term="C59" to="2"/>
1119
            <scm:edge term="C97" to="3"/>
1120
            <scm:edge term="C47" to="4"/>
1121
            <scm:edge term="C72" to="1"/>
1122
            <scm:edge term="C67" to="1"/>
1123
            <scm:edge term="C121" to="1"/>
1124
            <scm:edge term="C129" to="6"/>
1125
         </scm:state>
1126
         <scm:state nr="6" final="true">
1127
            <scm:edge term="C59" to="2"/>
1128
         </scm:state>
1129
      </scm:finiteStateMachine>
1130
   </scm:complexType>
1131
   <scm:attribute id="C217" name="variety" type="C14" global="false" containingComplexType="C114"/>
1132
   <scm:attribute id="C215" name="simpleType" type="C15" global="false"
1133
                  containingComplexType="C114"/>
1134
   <scm:attribute id="C208" name="abstract" type="#boolean" global="false"
1135
                  containingComplexType="C114"/>
1136
   <scm:attribute id="C209" name="base" type="C15" global="false" containingComplexType="C114"/>
1137
   <scm:attribute id="C213" name="id" type="#ID" global="false" containingComplexType="C114"/>
1138
   <scm:complexType id="C85" base="#anyType" derivationMethod="restriction" abstract="false"
1139
                    variety="empty">
1140
      <scm:attributeUse required="true" ref="C218"/>
1141
      <scm:attributeUse required="false" ref="C219" default="false"/>
1142
      <scm:finiteStateMachine initialState="0">
1143
         <scm:state nr="0" final="true"/>
1144
      </scm:finiteStateMachine>
1145
   </scm:complexType>
1146
   <scm:attribute id="C219" name="fixed" type="#boolean" global="false"
1147
                  containingComplexType="C85"/>
1148
   <scm:attribute id="C204" name="fixed" type="#boolean" global="false"
1149
                  containingComplexType="C106"/>
1150
   <scm:attribute id="C167" name="fixed" type="#boolean" global="false"
1151
                  containingComplexType="C52"/>
1152
   <scm:attribute id="C137" name="containingComplexType" type="#IDREF" global="false"
1153
                  containingComplexType="C71"/>
1154
   <scm:attribute id="C165" name="inheritable" type="#boolean" global="false"
1155
                  containingComplexType="C104"/>
1156
   <scm:attribute id="C176" name="required" type="#boolean" global="false"
1157
                  containingComplexType="C98"/>
1158
   <scm:attribute id="C212" name="final" type="C5" global="false" containingComplexType="C114"/>
1159
   <scm:attribute id="C22" name="targetNamespace" type="C30" global="false"
1160
                  containingComplexType="C19"/>
1161
   <scm:attribute id="C168" name="test" type="C26" global="false" containingComplexType="C60"/>
1162
   <scm:complexType id="C122" base="C27" derivationMethod="extension" abstract="false"
1163
                    variety="empty">
1164
      <scm:attributeUse required="true" ref="C220"/>
1165
      <scm:attributeUse required="true" ref="C28"/>
1166
      <scm:attributeUse required="true" ref="C29"/>
1167
      <scm:finiteStateMachine initialState="0">
1168
         <scm:state nr="0" final="true"/>
1169
      </scm:finiteStateMachine>
1170
   </scm:complexType>
1171
   <scm:attribute id="C220" name="ref" type="#IDREF" global="false" containingComplexType="C122"/>
1172
   <scm:attribute id="C177" name="inheritable" type="#boolean" global="false"
1173
                  containingComplexType="C98"/>
1174
   <scm:attribute id="C193" name="memberTypes" type="C41" global="false"
1175
                  containingComplexType="C50"/>
1176
   <scm:complexType id="C93" base="#anyType" derivationMethod="restriction" abstract="false"
1177
                    variety="element-only">
1178
      <scm:attributeUse required="false" ref="C221" default="false"/>
1179
      <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C59"/>
1180
      <scm:finiteStateMachine initialState="0">
1181
         <scm:state nr="0">
1182
            <scm:edge term="C59" to="1"/>
1183
         </scm:state>
1184
         <scm:state nr="1" final="true"/>
1185
      </scm:finiteStateMachine>
1186
   </scm:complexType>
1187
   <scm:attribute id="C221" name="fixed" type="#boolean" global="false"
1188
                  containingComplexType="C93"/>
1189
   <scm:attribute id="C135" name="abstract" type="#boolean" global="false"
1190
                  containingComplexType="C71"/>
1191
   <scm:attribute id="C218" name="value" type="#nonNegativeInteger" global="false"
1192
                  containingComplexType="C85"/>
1193
   <scm:attribute id="C195" name="primitiveType" type="C2" global="false"
1194
                  containingComplexType="C50"/>
1195
   <scm:complexType id="C83" base="#anyType" derivationMethod="restriction" abstract="false"
1196
                    variety="element-only">
1197
      <scm:attributeUse required="false" ref="C222"/>
1198
      <scm:attributeUse required="false" ref="C223"/>
1199
      <scm:modelGroupParticle minOccurs="0" maxOccurs="unbounded">
1200
         <scm:choice>
1201
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C70"/>
1202
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C103"/>
1203
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C113"/>
1204
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C49"/>
1205
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C65"/>
1206
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C63"/>
1207
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C78"/>
1208
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C90"/>
1209
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C96"/>
1210
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C101"/>
1211
            <scm:elementParticle minOccurs="1" maxOccurs="1" ref="C111"/>
1212
         </scm:choice>
1213
      </scm:modelGroupParticle>
1214
      <scm:finiteStateMachine initialState="0">
1215
         <scm:state nr="0" final="true">
1216
            <scm:edge term="C49" to="1"/>
1217
            <scm:edge term="C65" to="1"/>
1218
            <scm:edge term="C63" to="1"/>
1219
            <scm:edge term="C70" to="1"/>
1220
            <scm:edge term="C78" to="1"/>
1221
            <scm:edge term="C90" to="1"/>
1222
            <scm:edge term="C96" to="1"/>
1223
            <scm:edge term="C101" to="1"/>
1224
            <scm:edge term="C103" to="1"/>
1225
            <scm:edge term="C111" to="1"/>
1226
            <scm:edge term="C113" to="1"/>
1227
         </scm:state>
1228
         <scm:state nr="1" final="true">
1229
            <scm:edge term="C49" to="1"/>
1230
            <scm:edge term="C65" to="1"/>
1231
            <scm:edge term="C63" to="1"/>
1232
            <scm:edge term="C70" to="1"/>
1233
            <scm:edge term="C78" to="1"/>
1234
            <scm:edge term="C90" to="1"/>
1235
            <scm:edge term="C96" to="1"/>
1236
            <scm:edge term="C101" to="1"/>
1237
            <scm:edge term="C103" to="1"/>
1238
            <scm:edge term="C111" to="1"/>
1239
            <scm:edge term="C113" to="1"/>
1240
         </scm:state>
1241
      </scm:finiteStateMachine>
1242
   </scm:complexType>
1243
   <scm:attribute id="C222" name="generatedAt" type="#dateTime" global="false"
1244
                  containingComplexType="C83"/>
1245
   <scm:attribute id="C214" name="name" type="#NCName" global="false"
1246
                  containingComplexType="C114"/>
1247
   <scm:attribute id="C23" name="key" type="#IDREF" global="false" containingComplexType="C19"/>
1248
   <scm:complexType id="C95" base="#anyType" derivationMethod="restriction" abstract="false"
1249
                    variety="element-only">
1250
      <scm:attributeUse required="false" ref="C224"/>
1251
      <scm:attributeUse required="false" ref="C225"/>
1252
      <scm:attributeUse required="false" ref="C226"/>
1253
      <scm:attributeUse required="false" ref="C227"/>
1254
      <scm:attributeUse required="true" ref="C228"/>
1255
      <scm:elementParticle minOccurs="0" maxOccurs="unbounded" ref="C109"/>
1256
      <scm:finiteStateMachine initialState="0">
1257
         <scm:state nr="0" final="true">
1258
            <scm:edge term="C109" to="1"/>
1259
         </scm:state>
1260
         <scm:state nr="1" final="true">
1261
            <scm:edge term="C109" to="1"/>
1262
         </scm:state>
1263
      </scm:finiteStateMachine>
1264
   </scm:complexType>
1265
   <scm:attribute id="C228" name="nr" type="#integer" global="false" containingComplexType="C95"/>
1266
   <scm:attribute id="C227" name="minOccurs" type="#integer" global="false"
1267
                  containingComplexType="C95"/>
1268
   <scm:attribute id="C224" name="afterMax" type="#integer" global="false"
1269
                  containingComplexType="C95"/>
1270
   <scm:attribute id="C225" name="final" type="#boolean" global="false"
1271
                  containingComplexType="C95"/>
1272
   <scm:attribute id="C223" name="xsdVersion" type="C37" global="false"
1273
                  containingComplexType="C83"/>
1274
   <scm:attribute id="C211" name="block" type="C40" global="false" containingComplexType="C114"/>
1275
   <scm:attribute id="C138" name="default" type="#string" global="false"
1276
                  containingComplexType="C71"/>
1277
   <scm:complexType id="C130" base="#anyType" derivationMethod="restriction" abstract="false"
1278
                    variety="element-only">
1279
      <scm:attributeUse required="true" ref="C229"/>
1280
      <scm:elementParticle minOccurs="1" maxOccurs="unbounded" ref="C94"/>
1281
      <scm:finiteStateMachine initialState="0">
1282
         <scm:state nr="0">
1283
            <scm:edge term="C94" to="1"/>
1284
         </scm:state>
1285
         <scm:state nr="1" final="true">
1286
            <scm:edge term="C94" to="2"/>
1287
         </scm:state>
1288
         <scm:state nr="2" final="true">
1289
            <scm:edge term="C94" to="2"/>
1290
         </scm:state>
1291
      </scm:finiteStateMachine>
1292
   </scm:complexType>
1293
   <scm:complexType id="C128" base="#anyType" derivationMethod="restriction" abstract="false"
1294
                    variety="empty">
1295
      <scm:attributeUse required="true" ref="C230"/>
1296
      <scm:attributeUse required="false" ref="C231" default="false"/>
1297
      <scm:finiteStateMachine initialState="0">
1298
         <scm:state nr="0" final="true"/>
1299
      </scm:finiteStateMachine>
1300
   </scm:complexType>
1301
   <scm:attribute id="C230" name="value" type="C11" global="false" containingComplexType="C128"/>
1302
   <scm:attribute id="C210" name="derivationMethod" type="C6" global="false"
1303
                  containingComplexType="C114"/>
1304
   <scm:attribute id="C207" name="fixed" type="#boolean" global="false"
1305
                  containingComplexType="C56"/>
1306
   <scm:attribute id="C170" name="id" type="#ID" global="false" containingComplexType="C64"/>
1307
   <scm:attribute id="C163" name="targetNamespace" type="C30" global="false"
1308
                  containingComplexType="C104"/>
1309
   <scm:complexType id="C48" base="#anyType" derivationMethod="restriction" abstract="false"
1310
                    variety="empty">
1311
      <scm:attributeUse required="true" ref="C232"/>
1312
      <scm:finiteStateMachine initialState="0">
1313
         <scm:state nr="0" final="true"/>
1314
      </scm:finiteStateMachine>
1315
   </scm:complexType>
1316
   <scm:attribute id="C232" name="ref" type="#IDREF" global="false" containingComplexType="C48"/>
1317
   <scm:attribute id="C202" name="notQName" type="C17" global="false" containingComplexType="C91"/>
1318
   <scm:complexType id="C108" base="#anyType" derivationMethod="restriction" abstract="false"
1319
                    variety="empty">
1320
      <scm:attributeUse required="true" ref="C233"/>
1321
      <scm:attributeUse required="false" ref="C234" default="false"/>
1322
      <scm:finiteStateMachine initialState="0">
1323
         <scm:state nr="0" final="true"/>
1324
      </scm:finiteStateMachine>
1325
   </scm:complexType>
1326
   <scm:attribute id="C233" name="value" type="#anySimpleType" global="false"
1327
                  containingComplexType="C108"/>
1328
   <scm:attribute id="C234" name="fixed" type="#boolean" global="false"
1329
                  containingComplexType="C108"/>
1330
   <scm:attribute id="C183" name="value" type="#nonNegativeInteger" global="false"
1331
                  containingComplexType="C54"/>
1332
   <scm:attribute id="C162" name="name" type="#NCName" global="false"
1333
                  containingComplexType="C104"/>
1334
   <scm:attribute id="C229" name="initialState" type="#integer" global="false"
1335
                  containingComplexType="C130"/>
1336
   <scm:attribute id="C145" name="type" type="C15" global="false" containingComplexType="C71"/>
1337
   <scm:complexType id="C81" base="#anyType" derivationMethod="restriction" abstract="false"
1338
                    variety="empty">
1339
      <scm:attributeUse required="true" ref="C235"/>
1340
      <scm:attributeUse required="false" ref="C236" default="false"/>
1341
      <scm:finiteStateMachine initialState="0">
1342
         <scm:state nr="0" final="true"/>
1343
      </scm:finiteStateMachine>
1344
   </scm:complexType>
1345
   <scm:complexType id="C73" base="C27" derivationMethod="extension" abstract="false"
1346
                    variety="empty">
1347
      <scm:attributeUse required="true" ref="C237"/>
1348
      <scm:attributeUse required="true" ref="C28"/>
1349
      <scm:attributeUse required="true" ref="C29"/>
1350
      <scm:finiteStateMachine initialState="0">
1351
         <scm:state nr="0" final="true"/>
1352
      </scm:finiteStateMachine>
1353
   </scm:complexType>
1354
   <scm:attribute id="C237" name="ref" type="#IDREF" global="false" containingComplexType="C73"/>
1355
   <scm:complexType id="C75" base="#anyType" derivationMethod="restriction" abstract="false"
1356
                    variety="empty">
1357
      <scm:attributeUse required="true" ref="C238"/>
1358
      <scm:attributeUse required="false" ref="C239" default="false"/>
1359
      <scm:finiteStateMachine initialState="0">
1360
         <scm:state nr="0" final="true"/>
1361
      </scm:finiteStateMachine>
1362
   </scm:complexType>
1363
   <scm:attribute id="C239" name="fixed" type="#boolean" global="false"
1364
                  containingComplexType="C75"/>
1365
   <scm:attribute id="C238" name="value" type="#string" global="false"
1366
                  containingComplexType="C75"/>
1367
   <scm:attribute id="C236" name="fixed" type="#boolean" global="false"
1368
                  containingComplexType="C81"/>
1369
   <scm:attribute id="C141" name="id" type="#ID" global="false" containingComplexType="C71"/>
1370
   <scm:element id="C34" name="item"
1371
                targetNamespace="http://ns.saxonica.com/schema-component-model"
1372
                type="C240"
1373
                global="false"
1374
                containingComplexType="C33"
1375
                nillable="false"
1376
                abstract="false"/>
1377
   <scm:complexType id="C240" base="#anyType" derivationMethod="restriction" abstract="false"
1378
                    variety="empty">
1379
      <scm:attributeUse required="true" ref="C241"/>
1380
      <scm:attributeUse required="true" ref="C242"/>
1381
      <scm:attributeUse required="false" ref="C243"/>
1382
      <scm:finiteStateMachine initialState="0">
1383
         <scm:state nr="0" final="true"/>
1384
      </scm:finiteStateMachine>
1385
   </scm:complexType>
1386
   <scm:attribute id="C243" name="namespace" type="C30" global="false"
1387
                  containingComplexType="C240"/>
1388
   <scm:attribute id="C241" name="type" type="C2" global="false" containingComplexType="C240"/>
1389
   <scm:attribute id="C242" name="value" type="#string" global="false"
1390
                  containingComplexType="C240"/>
1391
   <scm:attribute id="C231" name="fixed" type="#boolean" global="false"
1392
                  containingComplexType="C128"/>
1393
   <scm:attribute id="C20" name="id" type="#ID" global="false" containingComplexType="C19"/>
1394
   <scm:attribute id="C181" name="systemId" type="C30" global="false" containingComplexType="C79"/>
1395
   <scm:complexType id="C87" base="#anyType" derivationMethod="restriction" abstract="false"
1396
                    variety="empty">
1397
      <scm:attributeUse required="true" ref="C244"/>
1398
      <scm:attributeUse required="false" ref="C245" default="false"/>
1399
      <scm:finiteStateMachine initialState="0">
1400
         <scm:state nr="0" final="true"/>
1401
      </scm:finiteStateMachine>
1402
   </scm:complexType>
1403
   <scm:attribute id="C244" name="value" type="#anySimpleType" global="false"
1404
                  containingComplexType="C87"/>
1405
   <scm:attribute id="C245" name="fixed" type="#boolean" global="false"
1406
                  containingComplexType="C87"/>
1407
   <scm:attribute id="C142" name="name" type="#NCName" global="false" containingComplexType="C71"/>
1408
   <scm:complexType id="C77" base="#anyType" derivationMethod="restriction" abstract="false"
1409
                    variety="empty">
1410
      <scm:attributeUse required="true" ref="C246"/>
1411
      <scm:attributeUse required="false" ref="C247" default="false"/>
1412
      <scm:finiteStateMachine initialState="0">
1413
         <scm:state nr="0" final="true"/>
1414
      </scm:finiteStateMachine>
1415
   </scm:complexType>
1416
   <scm:attribute id="C246" name="value" type="C0" global="false" containingComplexType="C77"/>
1417
   <scm:attribute id="C247" name="fixed" type="#boolean" global="false"
1418
                  containingComplexType="C77"/>
1419
   <scm:attribute id="C140" name="global" type="#boolean" global="false"
1420
                  containingComplexType="C71"/>
1421
   <scm:attribute id="C164" name="type" type="C15" global="false" containingComplexType="C104"/>
1422
   <scm:attribute id="C146" name="value" type="#anySimpleType" global="false"
1423
                  containingComplexType="C116"/>
1424
   <scm:attribute id="C226" name="maxOccurs" type="C38" global="false"
1425
                  containingComplexType="C95"/>
1426
   <scm:attribute id="C192" name="itemType" type="C15" global="false" containingComplexType="C50"/>
1427
   <scm:attribute id="C178" name="id" type="#ID" global="false" containingComplexType="C79"/>
1428
   <scm:attribute id="C235" name="value" type="#anySimpleType" global="false"
1429
                  containingComplexType="C81"/>
1430
   <scm:attribute id="C161" name="id" type="#ID" global="false" containingComplexType="C104"/>
1431
   <scm:attribute id="C154" name="mode" type="C39" global="false" containingComplexType="C62"/>
1432
   <scm:attribute id="C151" name="name" type="#NCName" global="false" containingComplexType="C66"/>
1433
   <scm:attribute id="C186" name="fixed" type="#boolean" global="false"
1434
                  containingComplexType="C43"/>
1435
   <scm:complexType id="C58" base="#anyType" derivationMethod="restriction" abstract="false"
1436
                    variety="empty">
1437
      <scm:attributeUse required="true" ref="C248"/>
1438
      <scm:finiteStateMachine initialState="0">
1439
         <scm:state nr="0" final="true"/>
1440
      </scm:finiteStateMachine>
1441
   </scm:complexType>
1442
   <scm:attribute id="C248" name="ref" type="#IDREF" global="false" containingComplexType="C58"/>
1443
   <scm:complexType id="C120" base="#anyType" derivationMethod="restriction" abstract="false"
1444
                    variety="empty">
1445
      <scm:attributeUse required="true" ref="C249"/>
1446
      <scm:attributeUse required="true" ref="C250"/>
1447
      <scm:attributeUse required="true" ref="C251"/>
1448
      <scm:attributeUse required="false" ref="C10"/>
1449
      <scm:finiteStateMachine initialState="0">
1450
         <scm:state nr="0" final="true"/>
1451
      </scm:finiteStateMachine>
1452
   </scm:complexType>
1453
   <scm:attribute id="C249" name="type" type="C15" global="false" containingComplexType="C120"/>
1454
   <scm:attribute id="C251" name="defaultNamespace" type="C30" global="false"
1455
                  containingComplexType="C120"/>
1456
   <scm:attribute id="C250" name="test" type="C26" global="false" containingComplexType="C120"/>
1457
   <scm:attribute id="C216" name="targetNamespace" type="C30" global="false"
1458
                  containingComplexType="C114"/>
1459
   <scm:attribute id="C196" name="targetNamespace" type="C30" global="false"
1460
                  containingComplexType="C50"/>
1461
</scm:schema>
(1-1/2)