~ubuntu-branches/ubuntu/hardy/gallery2/hardy-security

« back to all changes in this revision

Viewing changes to modules/core/classes/Maps.xml

  • Committer: Bazaar Package Importer
  • Author(s): Michael C. Schultheiss
  • Date: 2006-04-16 16:42:35 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060416164235-8uy0u4bfjdxpge2o
Tags: 2.1.1-1
* New upstream release (Closes: #362936)
  + Bugfixes for Postgres7 (Closes: #359000, #362152)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE maps SYSTEM "../../../lib/tools/dtd/MapsDefinition2.0.dtd">
 
2
<maps>
 
3
  <map>
 
4
    <map-name>ExternalIdMap</map-name>
 
5
    <schema>
 
6
      <schema-major>1</schema-major>
 
7
      <schema-minor>0</schema-minor>
 
8
    </schema>
 
9
    <member>
 
10
      <member-name>externalId</member-name>
 
11
      <member-type>STRING</member-type>
 
12
      <member-size>MEDIUM</member-size>
 
13
      <required/>
 
14
    </member>
 
15
    <member>
 
16
      <member-name>entityType</member-name>
 
17
      <member-type>STRING</member-type>
 
18
      <member-size>SMALL</member-size>
 
19
      <required/>
 
20
    </member>
 
21
    <member>
 
22
      <member-name>entityId</member-name>
 
23
      <member-type>INTEGER</member-type>
 
24
      <required/>
 
25
    </member>
 
26
    <key primary="true">
 
27
      <member-name>externalId</member-name>
 
28
      <member-name>entityType</member-name>
 
29
    </key>
 
30
  </map>
 
31
  <map>
 
32
    <map-name>GalleryAccessMap</map-name>
 
33
    <schema>
 
34
      <schema-major>1</schema-major>
 
35
      <schema-minor>3</schema-minor>
 
36
    </schema>
 
37
    <member>
 
38
      <member-name>accessListId</member-name>
 
39
      <member-type>INTEGER</member-type>
 
40
      <member-size>MEDIUM</member-size>
 
41
      <indexed/>
 
42
      <required/>
 
43
    </member>
 
44
    <member>
 
45
      <member-name>userOrGroupId</member-name>
 
46
      <member-type>INTEGER</member-type>
 
47
      <member-size>MEDIUM</member-size>
 
48
      <indexed/>
 
49
      <required/>
 
50
    </member>
 
51
    <member>
 
52
      <member-name>permission</member-name>
 
53
      <member-type>BIT</member-type>
 
54
      <member-size>LARGE</member-size>
 
55
      <indexed/>
 
56
      <required/>
 
57
    </member>
 
58
    <key primary="true">
 
59
      <member-name>accessListId</member-name>
 
60
      <member-name>userOrGroupId</member-name>
 
61
    </key>
 
62
  </map>
 
63
  <map>
 
64
    <map-name>GalleryAccessSubscriberMap</map-name>
 
65
    <schema>
 
66
      <schema-major>1</schema-major>
 
67
      <schema-minor>0</schema-minor>
 
68
    </schema>
 
69
    <member>
 
70
      <member-name>itemId</member-name>
 
71
      <member-type>INTEGER</member-type>
 
72
      <member-size>MEDIUM</member-size>
 
73
      <primary/>
 
74
    </member>
 
75
    <member>
 
76
      <member-name>accessListId</member-name>
 
77
      <member-type>INTEGER</member-type>
 
78
      <member-size>MEDIUM</member-size>
 
79
      <indexed/>
 
80
      <required/>
 
81
    </member>
 
82
  </map>
 
83
  <map>
 
84
    <map-name>GalleryDerivativePreferencesMap</map-name>
 
85
    <schema>
 
86
      <schema-major>1</schema-major>
 
87
      <schema-minor>0</schema-minor>
 
88
    </schema>
 
89
    <member>
 
90
      <member-name>itemId</member-name>
 
91
      <member-type>INTEGER</member-type>
 
92
      <indexed/>
 
93
    </member>
 
94
    <member>
 
95
      <member-name>order</member-name>
 
96
      <member-type>INTEGER</member-type>
 
97
    </member>
 
98
    <member>
 
99
      <member-name>derivativeType</member-name>
 
100
      <member-type>INTEGER</member-type>
 
101
    </member>
 
102
    <member>
 
103
      <member-name>derivativeOperations</member-name>
 
104
      <member-type>STRING</member-type>
 
105
      <member-size>LARGE</member-size>
 
106
    </member>
 
107
  </map>
 
108
  <map>
 
109
    <map-name>GalleryDescendentCountsMap</map-name>
 
110
    <schema>
 
111
      <schema-major>1</schema-major>
 
112
      <schema-minor>0</schema-minor>
 
113
    </schema>
 
114
    <member>
 
115
      <member-name>userId</member-name>
 
116
      <member-type>INTEGER</member-type>
 
117
      <required/>
 
118
    </member>
 
119
    <member>
 
120
      <member-name>itemId</member-name>
 
121
      <member-type>INTEGER</member-type>
 
122
      <required/>
 
123
    </member>
 
124
    <member>
 
125
      <member-name>descendentCount</member-name>
 
126
      <member-type>INTEGER</member-type>
 
127
      <required/>
 
128
    </member>
 
129
    <key primary="true">
 
130
      <member-name>userId</member-name>
 
131
      <member-name>itemId</member-name>
 
132
    </key>
 
133
  </map>
 
134
  <map>
 
135
    <map-name>GalleryFactoryMap</map-name>
 
136
    <schema>
 
137
      <schema-major>1</schema-major>
 
138
      <schema-minor>0</schema-minor>
 
139
    </schema>
 
140
    <member>
 
141
      <member-name>classType</member-name>
 
142
      <member-type>STRING</member-type>
 
143
      <member-size>MEDIUM</member-size>
 
144
    </member>
 
145
    <member>
 
146
      <member-name>className</member-name>
 
147
      <member-type>STRING</member-type>
 
148
      <member-size>MEDIUM</member-size>
 
149
    </member>
 
150
    <member>
 
151
      <member-name>implId</member-name>
 
152
      <member-type>STRING</member-type>
 
153
      <member-size>MEDIUM</member-size>
 
154
    </member>
 
155
    <member>
 
156
      <member-name>implPath</member-name>
 
157
      <member-type>STRING</member-type>
 
158
      <member-size>MEDIUM</member-size>
 
159
    </member>
 
160
    <member>
 
161
      <member-name>implModuleId</member-name>
 
162
      <member-type>STRING</member-type>
 
163
      <member-size>MEDIUM</member-size>
 
164
    </member>
 
165
    <member>
 
166
      <member-name>hints</member-name>
 
167
      <member-type>STRING</member-type>
 
168
      <member-size>LARGE</member-size>
 
169
    </member>
 
170
    <member>
 
171
      <member-name>orderWeight</member-name>
 
172
      <member-type>STRING</member-type>
 
173
      <member-size>LARGE</member-size>
 
174
    </member>
 
175
  </map>
 
176
  <map>
 
177
    <map-name>GalleryItemAttributesMap</map-name>
 
178
    <schema>
 
179
      <schema-major>1</schema-major>
 
180
      <schema-minor>0</schema-minor>
 
181
    </schema>
 
182
    <member>
 
183
      <member-name>itemId</member-name>
 
184
      <member-type>INTEGER</member-type>
 
185
      <primary/>
 
186
    </member>
 
187
    <member>
 
188
      <member-name>viewCount</member-name>
 
189
      <member-type>INTEGER</member-type>
 
190
    </member>
 
191
    <member>
 
192
      <member-name>orderWeight</member-name>
 
193
      <member-type>INTEGER</member-type>
 
194
    </member>
 
195
    <member>
 
196
      <member-name>parentSequence</member-name>
 
197
      <member-type>STRING</member-type>
 
198
      <member-size>LARGE</member-size>
 
199
      <indexed/>
 
200
      <required empty="allowed"/>
 
201
    </member>
 
202
  </map>
 
203
  <map>
 
204
    <map-name>GalleryMaintenanceMap</map-name>
 
205
    <schema>
 
206
      <schema-major>1</schema-major>
 
207
      <schema-minor>0</schema-minor>
 
208
    </schema>
 
209
    <member>
 
210
      <member-name>runId</member-name>
 
211
      <member-type>INTEGER</member-type>
 
212
      <primary/>
 
213
    </member>
 
214
    <member>
 
215
      <member-name>taskId</member-name>
 
216
      <member-type>STRING</member-type>
 
217
      <member-size>MEDIUM</member-size>
 
218
      <indexed/>
 
219
      <required/>
 
220
    </member>
 
221
    <member>
 
222
      <member-name>timestamp</member-name>
 
223
      <member-type>INTEGER</member-type>
 
224
    </member>
 
225
    <member>
 
226
      <member-name>success</member-name>
 
227
      <member-type>BOOLEAN</member-type>
 
228
    </member>
 
229
    <member>
 
230
      <member-name>details</member-name>
 
231
      <member-type>TEXT</member-type>
 
232
      <member-size>SMALL</member-size>
 
233
    </member>
 
234
  </map>
 
235
  <map>
 
236
    <map-name>GalleryMimeTypeMap</map-name>
 
237
    <schema>
 
238
      <schema-major>1</schema-major>
 
239
      <schema-minor>0</schema-minor>
 
240
    </schema>
 
241
    <member>
 
242
      <member-name>extension</member-name>
 
243
      <member-type>STRING</member-type>
 
244
      <member-size>SMALL</member-size>
 
245
      <primary/>
 
246
    </member>
 
247
    <member>
 
248
      <member-name>mimeType</member-name>
 
249
      <member-type>STRING</member-type>
 
250
      <member-size>SMALL</member-size>
 
251
      <required/>
 
252
    </member>
 
253
    <member>
 
254
      <member-name>viewable</member-name>
 
255
      <member-type>BOOLEAN</member-type>
 
256
    </member>
 
257
  </map>
 
258
  <map>
 
259
    <map-name>GalleryPermissionSetMap</map-name>
 
260
    <schema>
 
261
      <schema-major>1</schema-major>
 
262
      <schema-minor>0</schema-minor>
 
263
    </schema>
 
264
    <member>
 
265
      <member-name>module</member-name>
 
266
      <member-type>STRING</member-type>
 
267
      <member-size>MEDIUM</member-size>
 
268
      <required/>
 
269
    </member>
 
270
    <member>
 
271
      <member-name>permission</member-name>
 
272
      <member-type>STRING</member-type>
 
273
      <member-size>MEDIUM</member-size>
 
274
      <unique/>
 
275
      <required/>
 
276
    </member>
 
277
    <member>
 
278
      <member-name>description</member-name>
 
279
      <member-type>STRING</member-type>
 
280
      <member-size>LARGE</member-size>
 
281
    </member>
 
282
    <member>
 
283
      <member-name>bits</member-name>
 
284
      <member-type>BIT</member-type>
 
285
      <required/>
 
286
    </member>
 
287
    <member>
 
288
      <member-name>flags</member-name>
 
289
      <member-type>INTEGER</member-type>
 
290
      <required/>
 
291
    </member>
 
292
  </map>
 
293
  <map>
 
294
    <map-name>GalleryPluginMap</map-name>
 
295
    <schema>
 
296
      <schema-major>1</schema-major>
 
297
      <schema-minor>1</schema-minor>
 
298
    </schema>
 
299
    <member>
 
300
      <member-name>pluginType</member-name>
 
301
      <member-type>STRING</member-type>
 
302
      <member-size>SMALL</member-size>
 
303
      <required/>
 
304
    </member>
 
305
    <member>
 
306
      <member-name>pluginId</member-name>
 
307
      <member-type>STRING</member-type>
 
308
      <member-size>SMALL</member-size>
 
309
      <required/>
 
310
    </member>
 
311
    <member>
 
312
      <member-name>active</member-name>
 
313
      <member-type>BOOLEAN</member-type>
 
314
      <required/>
 
315
    </member>
 
316
    <key primary="true">
 
317
      <member-name>pluginType</member-name>
 
318
      <member-name>pluginId</member-name>
 
319
    </key>
 
320
  </map>
 
321
  <map>
 
322
    <map-name>GalleryPluginPackageMap</map-name>
 
323
    <schema>
 
324
      <schema-major>1</schema-major>
 
325
      <schema-minor>0</schema-minor>
 
326
    </schema>
 
327
    <member>
 
328
      <member-name>pluginType</member-name>
 
329
      <member-type>STRING</member-type>
 
330
      <member-size>SMALL</member-size>
 
331
      <indexed/>
 
332
      <required/>
 
333
    </member>
 
334
    <member>
 
335
      <member-name>pluginId</member-name>
 
336
      <member-type>STRING</member-type>
 
337
      <member-size>SMALL</member-size>
 
338
      <required/>
 
339
    </member>
 
340
    <member>
 
341
      <member-name>packageName</member-name>
 
342
      <member-type>STRING</member-type>
 
343
      <member-size>SMALL</member-size>
 
344
      <required/>
 
345
    </member>
 
346
    <member>
 
347
      <member-name>packageVersion</member-name>
 
348
      <member-type>STRING</member-type>
 
349
      <member-size>SMALL</member-size>
 
350
      <required/>
 
351
    </member>
 
352
    <member>
 
353
      <member-name>packageBuild</member-name>
 
354
      <member-type>STRING</member-type>
 
355
      <member-size>SMALL</member-size>
 
356
      <required/>
 
357
    </member>
 
358
  </map>
 
359
  <map>
 
360
    <map-name>GalleryPluginParameterMap</map-name>
 
361
    <schema>
 
362
      <schema-major>1</schema-major>
 
363
      <schema-minor>3</schema-minor>
 
364
    </schema>
 
365
    <member>
 
366
      <member-name>pluginType</member-name>
 
367
      <member-type>STRING</member-type>
 
368
      <member-size>SMALL</member-size>
 
369
      <indexed/>
 
370
      <required/>
 
371
    </member>
 
372
    <member>
 
373
      <member-name>pluginId</member-name>
 
374
      <member-type>STRING</member-type>
 
375
      <member-size>SMALL</member-size>
 
376
      <required/>
 
377
    </member>
 
378
    <member>
 
379
      <member-name>itemId</member-name>
 
380
      <member-type>INTEGER</member-type>
 
381
      <required/>
 
382
    </member>
 
383
    <member>
 
384
      <member-name>parameterName</member-name>
 
385
      <member-type>STRING</member-type>
 
386
      <member-size>MEDIUM</member-size>
 
387
      <required/>
 
388
    </member>
 
389
    <member>
 
390
      <member-name>parameterValue</member-name>
 
391
      <member-type>TEXT</member-type>
 
392
      <member-size>SMALL</member-size>
 
393
      <required empty="allowed"/>
 
394
    </member>
 
395
    <key>
 
396
      <member-name>pluginType</member-name>
 
397
      <member-name>pluginId</member-name>
 
398
      <member-name>itemId</member-name>
 
399
      <member-name>parameterName</member-name>
 
400
    </key>
 
401
    <index>
 
402
      <member-name>pluginType</member-name>
 
403
      <member-name>pluginId</member-name>
 
404
      <member-name>itemId</member-name>
 
405
    </index>
 
406
  </map>
 
407
  <map>
 
408
    <map-name>GalleryRecoverPasswordMap</map-name>
 
409
    <schema>
 
410
      <schema-major>1</schema-major>
 
411
      <schema-minor>1</schema-minor>
 
412
    </schema>
 
413
    <member>
 
414
      <member-name>userName</member-name>
 
415
      <member-type>STRING</member-type>
 
416
      <member-size>SMALL</member-size>
 
417
      <required/>
 
418
    </member>
 
419
    <member>
 
420
      <member-name>authString</member-name>
 
421
      <member-type>STRING</member-type>
 
422
      <member-size>SMALL</member-size>
 
423
      <required/>
 
424
    </member>
 
425
    <member>
 
426
      <member-name>requestExpires</member-name>
 
427
      <member-type>INTEGER</member-type>
 
428
      <required/>
 
429
    </member>
 
430
    <key primary="true">
 
431
      <member-name>userName</member-name>
 
432
    </key>
 
433
  </map>
 
434
  <map>
 
435
    <map-name>GallerySessionMap</map-name>
 
436
    <schema>
 
437
      <schema-major>1</schema-major>
 
438
      <schema-minor>0</schema-minor>
 
439
    </schema>
 
440
    <member>
 
441
      <member-name>id</member-name>
 
442
      <member-type>STRING</member-type>
 
443
      <member-size>SMALL</member-size>
 
444
      <primary/>
 
445
    </member>
 
446
    <member>
 
447
      <member-name>userId</member-name>
 
448
      <member-type>INTEGER</member-type>
 
449
      <required/>
 
450
    </member>
 
451
    <member>
 
452
      <member-name>remoteIdentifier</member-name>
 
453
      <member-type>STRING</member-type>
 
454
      <member-size>MEDIUM</member-size>
 
455
      <required/>
 
456
    </member>
 
457
    <member>
 
458
      <member-name>creationTimestamp</member-name>
 
459
      <member-type>INTEGER</member-type>
 
460
      <required/>
 
461
    </member>
 
462
    <member>
 
463
      <member-name>modificationTimestamp</member-name>
 
464
      <member-type>INTEGER</member-type>
 
465
      <required/>
 
466
    </member>
 
467
   <member>
 
468
      <member-name>data</member-name>
 
469
      <member-type>TEXT</member-type>
 
470
      <member-size>MEDIUM</member-size>
 
471
    </member>
 
472
    <index>
 
473
      <member-name>userId</member-name>
 
474
      <member-name>creationTimestamp</member-name>
 
475
      <member-name>modificationTimestamp</member-name>
 
476
    </index>
 
477
  </map>
 
478
  <map>
 
479
    <map-name>GalleryToolkitOperationMap</map-name>
 
480
    <schema>
 
481
      <schema-major>1</schema-major>
 
482
      <schema-minor>0</schema-minor>
 
483
    </schema>
 
484
    <member>
 
485
      <member-name>name</member-name>
 
486
      <member-type>STRING</member-type>
 
487
      <member-size>MEDIUM</member-size>
 
488
      <primary/>
 
489
    </member>
 
490
    <member>
 
491
      <member-name>parametersCrc</member-name>
 
492
      <member-type>STRING</member-type>
 
493
      <member-size>SMALL</member-size>
 
494
      <required/>
 
495
    </member>
 
496
    <member>
 
497
      <member-name>outputMimeType</member-name>
 
498
      <member-type>STRING</member-type>
 
499
      <member-size>MEDIUM</member-size>
 
500
    </member>
 
501
    <member>
 
502
      <member-name>description</member-name>
 
503
      <member-type>STRING</member-type>
 
504
      <member-size>LARGE</member-size>
 
505
    </member>
 
506
  </map>
 
507
  <map>
 
508
    <map-name>GalleryToolkitOperationMimeTypeMap</map-name>
 
509
    <schema>
 
510
      <schema-major>1</schema-major>
 
511
      <schema-minor>0</schema-minor>
 
512
    </schema>
 
513
    <member>
 
514
      <member-name>operationName</member-name>
 
515
      <member-type>STRING</member-type>
 
516
      <member-size>MEDIUM</member-size>
 
517
      <indexed/>
 
518
      <required/>
 
519
    </member>
 
520
    <member>
 
521
      <member-name>toolkitId</member-name>
 
522
      <member-type>STRING</member-type>
 
523
      <member-size>MEDIUM</member-size>
 
524
      <required/>
 
525
    </member>
 
526
    <member>
 
527
      <member-name>mimeType</member-name>
 
528
      <member-type>STRING</member-type>
 
529
      <member-size>MEDIUM</member-size>
 
530
      <indexed/>
 
531
      <required/>
 
532
    </member>
 
533
    <member>
 
534
      <member-name>priority</member-name>
 
535
      <member-type>INTEGER</member-type>
 
536
      <required/>
 
537
    </member>
 
538
  </map>
 
539
  <map>
 
540
    <map-name>GalleryToolkitOperationParameterMap</map-name>
 
541
    <schema>
 
542
      <schema-major>1</schema-major>
 
543
      <schema-minor>0</schema-minor>
 
544
    </schema>
 
545
    <member>
 
546
      <member-name>operationName</member-name>
 
547
      <member-type>STRING</member-type>
 
548
      <member-size>MEDIUM</member-size>
 
549
      <indexed/>
 
550
      <required/>
 
551
    </member>
 
552
    <member>
 
553
      <member-name>position</member-name>
 
554
      <member-type>INTEGER</member-type>
 
555
      <required/>
 
556
    </member>
 
557
    <member>
 
558
      <member-name>type</member-name>
 
559
      <member-type>STRING</member-type>
 
560
      <member-size>MEDIUM</member-size>
 
561
      <required/>
 
562
    </member>
 
563
    <member>
 
564
      <member-name>description</member-name>
 
565
      <member-type>STRING</member-type>
 
566
      <member-size>LARGE</member-size>
 
567
    </member>
 
568
  </map>
 
569
  <map>
 
570
    <map-name>GalleryToolkitPropertyMap</map-name>
 
571
    <schema>
 
572
      <schema-major>1</schema-major>
 
573
      <schema-minor>0</schema-minor>
 
574
    </schema>
 
575
    <member>
 
576
      <member-name>name</member-name>
 
577
      <member-type>STRING</member-type>
 
578
      <member-size>MEDIUM</member-size>
 
579
      <required/>
 
580
    </member>
 
581
    <member>
 
582
      <member-name>type</member-name>
 
583
      <member-type>STRING</member-type>
 
584
      <member-size>MEDIUM</member-size>
 
585
      <required/>
 
586
    </member>
 
587
    <member>
 
588
      <member-name>description</member-name>
 
589
      <member-type>STRING</member-type>
 
590
      <member-size>MEDIUM</member-size>
 
591
      <required/>
 
592
    </member>
 
593
  </map>
 
594
  <map>
 
595
    <map-name>GalleryToolkitPropertyMimeTypeMap</map-name>
 
596
    <schema>
 
597
      <schema-major>1</schema-major>
 
598
      <schema-minor>0</schema-minor>
 
599
    </schema>
 
600
    <member>
 
601
      <member-name>propertyName</member-name>
 
602
      <member-type>STRING</member-type>
 
603
      <member-size>MEDIUM</member-size>
 
604
      <indexed/>
 
605
      <required/>
 
606
    </member>
 
607
    <member>
 
608
      <member-name>toolkitId</member-name>
 
609
      <member-type>STRING</member-type>
 
610
      <member-size>MEDIUM</member-size>
 
611
      <required/>
 
612
    </member>
 
613
    <member>
 
614
      <member-name>mimeType</member-name>
 
615
      <member-type>STRING</member-type>
 
616
      <member-size>MEDIUM</member-size>
 
617
      <indexed/>
 
618
      <required/>
 
619
    </member>
 
620
  </map>
 
621
  <map>
 
622
    <map-name>GalleryUserGroupMap</map-name>
 
623
    <schema>
 
624
      <schema-major>1</schema-major>
 
625
      <schema-minor>0</schema-minor>
 
626
    </schema>
 
627
    <member>
 
628
      <member-name>userId</member-name>
 
629
      <member-type>INTEGER</member-type>
 
630
      <indexed/>
 
631
      <required/>
 
632
    </member>
 
633
    <member>
 
634
      <member-name>groupId</member-name>
 
635
      <member-type>INTEGER</member-type>
 
636
      <indexed/>
 
637
      <required/>
 
638
    </member>
 
639
  </map>
 
640
  <map>
 
641
    <map-name>GalleryCacheMap</map-name>
 
642
    <schema>
 
643
      <schema-major>1</schema-major>
 
644
      <schema-minor>0</schema-minor>
 
645
    </schema>
 
646
    <member>
 
647
      <member-name>key</member-name>
 
648
      <member-type>STRING</member-type>
 
649
      <member-size>SMALL</member-size>
 
650
      <required/>
 
651
    </member>
 
652
    <member>
 
653
      <member-name>value</member-name>
 
654
      <member-type>TEXT</member-type>
 
655
      <member-size>LARGE</member-size>
 
656
    </member>
 
657
    <member>
 
658
      <member-name>userId</member-name>
 
659
      <member-type>INTEGER</member-type>
 
660
      <indexed/>
 
661
      <required/>
 
662
    </member>
 
663
    <member>
 
664
      <member-name>itemId</member-name>
 
665
      <member-type>INTEGER</member-type>
 
666
      <indexed/>
 
667
      <required/>
 
668
    </member>
 
669
    <member>
 
670
      <member-name>type</member-name>
 
671
      <member-type>STRING</member-type>
 
672
      <member-size>SMALL</member-size>
 
673
      <indexed/>
 
674
      <required/>
 
675
    </member>
 
676
    <member>
 
677
      <member-name>timestamp</member-name>
 
678
      <member-type>INTEGER</member-type>
 
679
      <indexed/>
 
680
      <required/>
 
681
    </member>
 
682
    <key primary="true">
 
683
      <member-name>key</member-name>
 
684
      <member-name>userId</member-name>
 
685
      <member-name>itemId</member-name>
 
686
      <member-name>type</member-name>
 
687
    </key>
 
688
  </map>
 
689
</maps>
 
690