ILIAS
trunk Revision v11.0_alpha-1689-g66c127b4ae8
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
c
e
g
h
j
l
m
p
s
t
u
v
+
Enumerations
a
c
e
f
i
j
l
m
n
o
p
r
s
t
u
v
z
+
Enumerator
a
c
d
e
f
g
i
l
m
n
o
p
q
s
t
u
v
y
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
Enumerations
Enumerator
+
Files
File List
+
Globals
+
All
$
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
z
+
Functions
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
u
v
+
Variables
$
a
c
e
g
h
i
m
n
o
p
r
s
t
u
v
z
Enumerations
Enumerator
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Modules
Pages
LOMStructure.php
Go to the documentation of this file.
1
<?php
2
19
use
ILIAS\MetaData\Elements\Data\Type
;
20
24
$langstring
= [
25
[
26
'name'
=>
'string'
,
27
'unique'
=>
true
,
28
'type'
=> Type::STRING,
29
'sub'
=> []
30
],
31
[
32
'name'
=>
'language'
,
33
'unique'
=>
true
,
34
'type'
=> Type::LANG,
35
'sub'
=> []
36
]
37
];
38
39
$vocab
= [
40
[
41
'name'
=>
'source'
,
42
'unique'
=>
true
,
43
'type'
=> Type::VOCAB_SOURCE,
44
'sub'
=> []
45
],
46
[
47
'name'
=>
'value'
,
48
'unique'
=>
true
,
49
'type'
=> Type::VOCAB_VALUE,
50
'sub'
=> []
51
]
52
];
53
54
$duration
= [
55
[
56
'name'
=>
'duration'
,
57
'unique'
=>
true
,
58
'type'
=>
Type::DURATION
,
59
'sub'
=> []
60
],
61
[
62
'name'
=>
'description'
,
63
'unique'
=>
true
,
64
'type'
=> Type::NULL,
65
'sub'
=>
$langstring
66
]
67
];
68
69
$datetime
= [
70
[
71
'name'
=>
'dateTime'
,
72
'unique'
=>
true
,
73
'type'
=> Type::DATETIME,
74
'sub'
=> []
75
],
76
[
77
'name'
=>
'description'
,
78
'unique'
=>
true
,
79
'type'
=> Type::NULL,
80
'sub'
=>
$langstring
81
]
82
];
83
87
$general
= [
88
[
89
'name'
=>
'identifier'
,
90
'unique'
=>
false
,
91
'type'
=> Type::NULL,
92
'sub'
=> [
93
[
94
'name'
=>
'catalog'
,
95
'unique'
=>
true
,
96
'type'
=> Type::STRING,
97
'sub'
=> []
98
],
99
[
100
'name'
=>
'entry'
,
101
'unique'
=>
true
,
102
'type'
=> Type::STRING,
103
'sub'
=> []
104
]
105
]
106
],
107
[
108
'name'
=>
'title'
,
109
'unique'
=>
true
,
110
'type'
=> Type::NULL,
111
'sub'
=>
$langstring
112
],
113
[
114
'name'
=>
'language'
,
115
'unique'
=>
false
,
116
'type'
=> Type::LANG,
117
'sub'
=> []
118
],
119
[
120
'name'
=>
'description'
,
121
'unique'
=>
false
,
122
'type'
=> Type::NULL,
123
'sub'
=>
$langstring
124
],
125
[
126
'name'
=>
'keyword'
,
127
'unique'
=>
false
,
128
'type'
=> Type::NULL,
129
'sub'
=>
$langstring
130
],
131
[
132
'name'
=>
'coverage'
,
133
'unique'
=>
false
,
134
'type'
=> Type::NULL,
135
'sub'
=>
$langstring
136
],
137
[
138
'name'
=>
'structure'
,
139
'unique'
=>
true
,
140
'type'
=> Type::NULL,
141
'sub'
=>
$vocab
142
],
143
[
144
'name'
=>
'aggregationLevel'
,
145
'unique'
=>
true
,
146
'type'
=> Type::NULL,
147
'sub'
=>
$vocab
148
]
149
];
150
151
$lifecycle
= [
152
[
153
'name'
=>
'version'
,
154
'unique'
=>
true
,
155
'type'
=> Type::NULL,
156
'sub'
=>
$langstring
157
],
158
[
159
'name'
=>
'status'
,
160
'unique'
=>
true
,
161
'type'
=> Type::NULL,
162
'sub'
=>
$vocab
163
],
164
[
165
'name'
=>
'contribute'
,
166
'unique'
=>
false
,
167
'type'
=> Type::NULL,
168
'sub'
=> [
169
[
170
'name'
=>
'role'
,
171
'unique'
=>
true
,
172
'type'
=> Type::NULL,
173
'sub'
=>
$vocab
174
],
175
[
176
'name'
=>
'entity'
,
177
'unique'
=>
false
,
178
'type'
=> Type::STRING,
179
'sub'
=> []
180
],
181
[
182
'name'
=>
'date'
,
183
'unique'
=>
true
,
184
'type'
=> Type::NULL,
185
'sub'
=>
$datetime
186
]
187
]
188
]
189
];
190
191
$metametadata
= [
192
[
193
'name'
=>
'identifier'
,
194
'unique'
=>
false
,
195
'type'
=> Type::NULL,
196
'sub'
=> [
197
[
198
'name'
=>
'catalog'
,
199
'unique'
=>
true
,
200
'type'
=> Type::STRING,
201
'sub'
=> []
202
],
203
[
204
'name'
=>
'entry'
,
205
'unique'
=>
true
,
206
'type'
=> Type::STRING,
207
'sub'
=> []
208
]
209
]
210
],
211
[
212
'name'
=>
'contribute'
,
213
'unique'
=>
false
,
214
'type'
=> Type::NULL,
215
'sub'
=> [
216
[
217
'name'
=>
'role'
,
218
'unique'
=>
true
,
219
'type'
=> Type::NULL,
220
'sub'
=>
$vocab
221
],
222
[
223
'name'
=>
'entity'
,
224
'unique'
=>
false
,
225
'type'
=> Type::STRING,
226
'sub'
=> []
227
],
228
[
229
'name'
=>
'date'
,
230
'unique'
=>
true
,
231
'type'
=> Type::NULL,
232
'sub'
=>
$datetime
233
]
234
]
235
],
236
[
237
'name'
=>
'metadataSchema'
,
238
'unique'
=>
false
,
239
'type'
=> Type::STRING,
240
'sub'
=> []
241
],
242
[
243
'name'
=>
'language'
,
244
'unique'
=>
true
,
245
'type'
=> Type::LANG,
246
'sub'
=> []
247
]
248
];
249
250
$technical
= [
251
[
252
'name'
=>
'format'
,
253
'unique'
=>
false
,
254
'type'
=> Type::STRING,
255
'sub'
=> []
256
],
257
[
258
'name'
=>
'size'
,
259
'unique'
=>
true
,
260
'type'
=> Type::NON_NEG_INT,
261
'sub'
=> []
262
],
263
[
264
'name'
=>
'location'
,
265
'unique'
=>
false
,
266
'type'
=> Type::STRING,
267
'sub'
=> []
268
],
269
[
270
'name'
=>
'requirement'
,
271
'unique'
=>
false
,
272
'type'
=> Type::NULL,
273
'sub'
=> [
274
[
275
'name'
=>
'orComposite'
,
276
'unique'
=>
false
,
277
'type'
=> Type::NULL,
278
'sub'
=> [
279
[
280
'name'
=>
'type'
,
281
'unique'
=>
true
,
282
'type'
=> Type::NULL,
283
'sub'
=>
$vocab
284
],
285
[
286
'name'
=>
'name'
,
287
'unique'
=>
true
,
288
'type'
=> Type::NULL,
289
'sub'
=>
$vocab
290
],
291
[
292
'name'
=>
'minimumVersion'
,
293
'unique'
=>
true
,
294
'type'
=> Type::STRING,
295
'sub'
=> []
296
],
297
[
298
'name'
=>
'maximumVersion'
,
299
'unique'
=>
true
,
300
'type'
=> Type::STRING,
301
'sub'
=> []
302
]
303
]
304
]
305
]
306
],
307
[
308
'name'
=>
'installationRemarks'
,
309
'unique'
=>
true
,
310
'type'
=> Type::NULL,
311
'sub'
=>
$langstring
312
],
313
[
314
'name'
=>
'otherPlatformRequirements'
,
315
'unique'
=>
true
,
316
'type'
=> Type::NULL,
317
'sub'
=>
$langstring
318
],
319
[
320
'name'
=>
'duration'
,
321
'unique'
=>
true
,
322
'type'
=> Type::NULL,
323
'sub'
=>
$duration
324
]
325
];
326
327
$educational
= [
328
[
329
'name'
=>
'interactivityType'
,
330
'unique'
=>
true
,
331
'type'
=> Type::NULL,
332
'sub'
=>
$vocab
333
],
334
[
335
'name'
=>
'learningResourceType'
,
336
'unique'
=>
false
,
337
'type'
=> Type::NULL,
338
'sub'
=>
$vocab
339
],
340
[
341
'name'
=>
'interactivityLevel'
,
342
'unique'
=>
true
,
343
'type'
=> Type::NULL,
344
'sub'
=>
$vocab
345
],
346
[
347
'name'
=>
'semanticDensity'
,
348
'unique'
=>
true
,
349
'type'
=> Type::NULL,
350
'sub'
=>
$vocab
351
],
352
[
353
'name'
=>
'intendedEndUserRole'
,
354
'unique'
=>
false
,
355
'type'
=> Type::NULL,
356
'sub'
=>
$vocab
357
],
358
[
359
'name'
=>
'context'
,
360
'unique'
=>
false
,
361
'type'
=> Type::NULL,
362
'sub'
=>
$vocab
363
],
364
[
365
'name'
=>
'typicalAgeRange'
,
366
'unique'
=>
false
,
367
'type'
=> Type::NULL,
368
'sub'
=>
$langstring
369
],
370
[
371
'name'
=>
'difficulty'
,
372
'unique'
=>
true
,
373
'type'
=> Type::NULL,
374
'sub'
=>
$vocab
375
],
376
[
377
'name'
=>
'typicalLearningTime'
,
378
'unique'
=>
true
,
379
'type'
=> Type::NULL,
380
'sub'
=>
$duration
381
],
382
[
383
'name'
=>
'description'
,
384
'unique'
=>
false
,
385
'type'
=> Type::NULL,
386
'sub'
=>
$langstring
387
],
388
[
389
'name'
=>
'language'
,
390
'unique'
=>
false
,
391
'type'
=> Type::LANG,
392
'sub'
=> []
393
]
394
];
395
396
$rights
= [
397
[
398
'name'
=>
'cost'
,
399
'unique'
=>
true
,
400
'type'
=> Type::NULL,
401
'sub'
=>
$vocab
402
],
403
[
404
'name'
=>
'copyrightAndOtherRestrictions'
,
405
'unique'
=>
true
,
406
'type'
=> Type::NULL,
407
'sub'
=>
$vocab
408
],
409
[
410
'name'
=>
'description'
,
411
'unique'
=>
true
,
412
'type'
=> Type::NULL,
413
'sub'
=>
$langstring
414
]
415
];
416
417
$relation
= [
418
[
419
'name'
=>
'kind'
,
420
'unique'
=>
true
,
421
'type'
=> Type::NULL,
422
'sub'
=>
$vocab
423
],
424
[
425
'name'
=>
'resource'
,
426
'unique'
=>
true
,
427
'type'
=> Type::NULL,
428
'sub'
=> [
429
[
430
'name'
=>
'identifier'
,
431
'unique'
=>
false
,
432
'type'
=> Type::NULL,
433
'sub'
=> [
434
[
435
'name'
=>
'catalog'
,
436
'unique'
=>
true
,
437
'type'
=> Type::STRING,
438
'sub'
=> []
439
],
440
[
441
'name'
=>
'entry'
,
442
'unique'
=>
true
,
443
'type'
=> Type::STRING,
444
'sub'
=> []
445
]
446
]
447
],
448
[
449
'name'
=>
'description'
,
450
'unique'
=>
false
,
451
'type'
=> Type::NULL,
452
'sub'
=>
$langstring
453
]
454
]
455
]
456
];
457
458
$annotation
= [
459
[
460
'name'
=>
'entity'
,
461
'unique'
=>
true
,
462
'type'
=> Type::STRING,
463
'sub'
=> []
464
],
465
[
466
'name'
=>
'date'
,
467
'unique'
=>
true
,
468
'type'
=> Type::NULL,
469
'sub'
=>
$datetime
470
],
471
[
472
'name'
=>
'description'
,
473
'unique'
=>
true
,
474
'type'
=> Type::NULL,
475
'sub'
=>
$langstring
476
]
477
];
478
479
$classification
= [
480
[
481
'name'
=>
'purpose'
,
482
'unique'
=>
true
,
483
'type'
=> Type::NULL,
484
'sub'
=>
$vocab
485
],
486
[
487
'name'
=>
'taxonPath'
,
488
'unique'
=>
false
,
489
'type'
=> Type::NULL,
490
'sub'
=> [
491
[
492
'name'
=>
'source'
,
493
'unique'
=>
true
,
494
'type'
=> Type::NULL,
495
'sub'
=>
$langstring
496
],
497
[
498
'name'
=>
'taxon'
,
499
'unique'
=>
false
,
500
'type'
=> Type::NULL,
501
'sub'
=> [
502
[
503
'name'
=>
'id'
,
504
'unique'
=>
true
,
505
'type'
=> Type::STRING,
506
'sub'
=> []
507
],
508
[
509
'name'
=>
'entry'
,
510
'unique'
=>
true
,
511
'type'
=> Type::NULL,
512
'sub'
=>
$langstring
513
]
514
]
515
]
516
]
517
],
518
[
519
'name'
=>
'description'
,
520
'unique'
=>
true
,
521
'type'
=> Type::NULL,
522
'sub'
=>
$langstring
523
],
524
[
525
'name'
=>
'keyword'
,
526
'unique'
=>
false
,
527
'type'
=> Type::NULL,
528
'sub'
=>
$langstring
529
]
530
];
531
535
$structure
= [
536
'name'
=>
'lom'
,
537
'unique'
=>
true
,
538
'type'
=> Type::NULL,
539
'sub'
=> [
540
[
541
'name'
=>
'general'
,
542
'unique'
=>
true
,
543
'type'
=> Type::NULL,
544
'sub'
=>
$general
545
],
546
[
547
'name'
=>
'lifeCycle'
,
548
'unique'
=>
true
,
549
'type'
=> Type::NULL,
550
'sub'
=>
$lifecycle
551
],
552
[
553
'name'
=>
'metaMetadata'
,
554
'unique'
=>
true
,
555
'type'
=> Type::NULL,
556
'sub'
=>
$metametadata
557
],
558
[
559
'name'
=>
'technical'
,
560
'unique'
=>
true
,
561
'type'
=> Type::NULL,
562
'sub'
=>
$technical
563
],
564
[
565
'name'
=>
'educational'
,
566
'unique'
=>
false
,
567
'type'
=> Type::NULL,
568
'sub'
=>
$educational
569
],
570
[
571
'name'
=>
'rights'
,
572
'unique'
=>
true
,
573
'type'
=> Type::NULL,
574
'sub'
=>
$rights
575
],
576
[
577
'name'
=>
'relation'
,
578
'unique'
=>
false
,
579
'type'
=> Type::NULL,
580
'sub'
=>
$relation
581
],
582
[
583
'name'
=>
'annotation'
,
584
'unique'
=>
false
,
585
'type'
=> Type::NULL,
586
'sub'
=>
$annotation
587
],
588
[
589
'name'
=>
'classification'
,
590
'unique'
=>
false
,
591
'type'
=> Type::NULL,
592
'sub'
=>
$classification
593
]
594
]
595
];
596
597
return
$structure
;
ILIAS\MetaData\Elements\Data\DURATION
Definition:
Type.php:32
$relation
$relation
Definition:
LOMStructure.php:417
$technical
$technical
Definition:
LOMStructure.php:250
$datetime
$datetime
Definition:
LOMStructure.php:69
$duration
$duration
Definition:
LOMStructure.php:54
$educational
$educational
Definition:
LOMStructure.php:327
$general
$general
SECTIONS.
Definition:
LOMStructure.php:87
$annotation
$annotation
Definition:
LOMStructure.php:458
$structure
$structure
TOTAL STRUCTURE.
Definition:
LOMStructure.php:535
$langstring
$langstring
COMMON SUB-ELEMENTS.
Definition:
LOMStructure.php:24
$lifecycle
$lifecycle
Definition:
LOMStructure.php:151
$vocab
$vocab
Definition:
LOMStructure.php:39
ILIAS\MetaData\Elements\Data\Type
Type
Definition:
Type.php:23
$classification
$classification
Definition:
LOMStructure.php:479
$rights
$rights
Definition:
LOMStructure.php:396
$metametadata
$metametadata
Definition:
LOMStructure.php:191
components
ILIAS
MetaData
StructureDefinition
LOMStructure.php
Generated on Wed Apr 2 2025 23:03:17 for ILIAS by
1.8.13 (using
Doxyfile
)