forked from european-commission-empl/European-Learning-Model
-
Notifications
You must be signed in to change notification settings - Fork 1
/
edci_learningOpportunity.xsd
672 lines (672 loc) · 41.7 KB
/
edci_learningOpportunity.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
<?xml version="1.0" encoding="UTF-8"?>
<!-- xsd version '0.4.0' based on edci model version '0.5.0' -->
<xs:schema xmlns="http://data.europa.eu/europass/model/credentials#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:eup="http://data.europa.eu/europass/model/credentials#" xmlns:cred="http://data.europa.eu/europass/model/credentials/w3c#" targetNamespace="http://data.europa.eu/europass/model/credentials#" elementFormDefault="qualified" version="0.4.0">
<xs:include schemaLocation="edci_simpleContentTypes.xsd"/>
<xs:include schemaLocation="edci_commonTypes.xsd"/>
<xs:include schemaLocation="edci_associationobject.xsd"/>
<xs:complexType name="LearningOpportunityType">
<xs:annotation>
<xs:documentation>An opportunity to learn. An opportunity to realize a given set of learning outcomes via a learning activity and/or assessment. For example a training, a degree programme or a course, provided by a given institution at a given time, to obtain a certain learning award such as a qualification, this is a learning opportunity.
A 'learning opportunity' is the opportunity for an individual to do a set of 'learning activities' where he can acquire knowledge, skills or responsibility and autonomy as proven by an assessment.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An alternative identifier of the learning opportunity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="title" type="LanguageStringType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The title of the learning opportunity (e.g. name of a course offered at a given institution). Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="altLabel" type="LanguageStringType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An alternative name of the learning opportunity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A free text description of the learning opportunity. Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additionalNote" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An additional free text note (e.g. a comment, a remark,…) containing any further information about the learning opportunity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="homepage" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The homepage (a public web document) of the learning opportunity. There can be only one learning opportunity that has a particular homepage.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="landingpage" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A web page that can be navigated to in a web browser to gain access to the learning opportunity and/or additional information. A learning opportunity might not have a homepage but instead a landing page.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="supplementaryDoc" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A public web document containing additional documentation about the learning opportunity. It can be any document containing further information about the learning opportunity. The document can be a web page that can be navigated or a downloadable file.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="period" type="PeriodOfTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The time period in which the learning opportunity will take place. (e.g. to specify start- and end date or to specify the academic term)</xs:documentation>
</xs:annotation>
</xs:element-->
<!-- new in edci 0.5.0 -->
<xs:element name="startedAtDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The start date when the learning opportunity will take place.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- new in edci 0.5.0 -->
<xs:element name="endedAtDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The end date until when the learning opportunity will take or took place.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- new in edci 0.5.0 -->
<xs:element name="duration" type="xs:duration" minOccurs="0">
<xs:annotation>
<xs:documentation>The nominal duration of the learning opportunity. The duration for which the learning opportunity will continue to be offered.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningSchedule" type="LearningScheduleTypeType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>The learning schedule. How often you need to go (i.e full time (more than 30 hours), PT intensive (8-30 hoours), PT light (less than 8 hours)).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="scheduleInformation" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A free text note about the time schedule. More detailed information about the actual timetable (e.g twice a week, mondays at 4 pm,...). Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admissionProcedure" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A free text note about the admission procedure. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="priceDetails" type="PriceDetailsType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The price details.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="providedBy" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The providing or directing agent. The cardinality can be more than one in case the learning opportunity is provided/organized by a collaboration of different agents, (e.g. co-awarding). It MUST refer to an existing 'organization'-record in the 'agentReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="providedAt" type="LocationType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The location where the learning opportunity will take place (e.g. course location).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specifiedBy" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The learning specification, including the curricula, of this learning opportunity. It MUST refer to an existing 'learningSpecification'- or 'quailification'- record in the 'learningSpecificationReferences'-section of the xml document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A learning opportunity can be composed of other learning opportunities. It MUST refer to an existing 'learningOpportunity'-record in the 'learningOpportunityReferences'-section of the xml document.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="IdType" use="required">
<xs:annotation>
<xs:documentation>A portable identifier of the learning opportunity (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this learning opportunity from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:group name="CommonSpecificationElements">
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An alternative identifier of the specification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="title" type="LanguageStringType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The title of the specification. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="altLabel" type="LanguageStringType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An alternative name of the specification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A free text description of the specification. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additionalNote" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An additional free text note containing any further information about the specification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="homepage" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The homepage (a public web document) of the specification. There can be only one specification that has a particular homepage.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="landingpage" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A web page that can be navigated to in a web browser to gain access to the specification and/or additional information. A specification might not have a homepage but instead a landing page.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="supplementaryDoc" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A public web document containing additional documentation about the specification. It can be any document containing further information about the specification. The document can be a web page that can be navigated or a downloadable file.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:complexType name="LearningActivitySpecificationType">
<xs:annotation>
<xs:documentation>A LearningActivitySpecification is a specification of a process which leads to the acquisition of knowdledge, skills or responsibilty and autonomy.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="CommonSpecificationElements"/>
<xs:element name="type" type="ActivityTypeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The type of activity. A concept indicating the type of activity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="workload" type="xs:duration" minOccurs="0">
<xs:annotation>
<xs:documentation>The expected workload. The expected workload in time. The expected amount of time the learner (will) spent undergoing the learning activity. The expected duration or volume of learning measured in years, days or hours of learning activity. The expected number of learning years, days or hours. This can be an indicative number (i.e. an estimated or notional number).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="language" type="LanguageCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The language(s) of instruction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mode" type="LearningModeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The mode of learning and or assessment (i.e. online, blended, presential, work based)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="teaches" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
The expected learning outcomes to which this learning activity specification contributes to. This is given by a LearningSpecification. A learning activity can lead to or contribute to the acquisition of a set of skills, knowdledge, autonomy and or responsibilty. It MUST refer to an existing record in the 'learningSpecificationReferences-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
An assessment specification (a "package") can be part of another "broader" assessment specification. It MUST refer to an existing record in the 'learningActivitySpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specializationOf" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
An activity specification can be a specialization of another activity specification. It MUST refer to an existing record in the 'learningActivitySpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="IdType" use="required">
<xs:annotation>
<xs:documentation>A portable identifier of the learning activity specification. (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this learning activity specification from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AssessmentSpecificationType">
<xs:annotation>
<xs:documentation>An AssessmentSpecification is a specification of a process establishing the extent to which a learner has attained particular knowledge, skills and competences against criteria such as learning outcomes or standards of competence.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="CommonSpecificationElements"/>
<xs:element name="type" type="AssessmentTypeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The type of assessment. A concept indicating the type of assessment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="language" type="LanguageCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The language(s) of assessment used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mode" type="LearningModeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The mode of learning and or assessment (i.e. online, blended, presential, work based)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gradingScheme" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Used grading scheme. It MUST refer to an existing record in the 'scoringSchemeReferences'-section of this credential.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="idref" type="xs:normalizedString" use="required">
<xs:annotation>
<xs:documentation>The id of the referenced entity (record).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="proves" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Which learning outcomes are or have been prooved. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
An assessment specification (a "package") can be part of another "broader" assessment specification. It MUST refer to an existing record in the 'assessmentSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specializationOf" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
An assessment specification (a "package") can be a specialization of another assessment specification. It MUST refer to an existing record in the 'assessmentSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- xs:element name="specializationOf" type="xs:anyURI" minOccurs="0"/-->
</xs:sequence>
<xs:attribute name="id" type="IdType" use="required">
<xs:annotation>
<xs:documentation>A portable identifier of the assessment specification. (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this assessment specification from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:group name="LearningSpecificationElements">
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<!-- added in edci 0.5.0 -->
<xs:element name="type" type="LearningOpportunityTypeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The type of learning opportunity. The form(at) or type of learning opportunity for which this learning specification (curricula) is designed. It needs to have some pedalogical relevance or some logical relevance in the structure of the curricula of the learning specification. In case of a tree of learning opportunities (cfr hasPart poperty), make sure that the proper structure is followed. All types can be put on the top level but the type of the descendant nodes is limited by the types of their ancestors. e.g. 'Degree programme' > 'Module' > 'Course' > 'Class'</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="title" type="LanguageStringType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The exact and official title of the learning specification. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="altLabel" type="LanguageStringType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="definition" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Short and abstract description about the learning specification. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in xsd 0.4.0 -->
<xs:element name="description" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The full learning outcome description of the learning specification. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additionalNote" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An additional free text note containing any further information about a learning specification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="homepage" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The homepage (a public web document) of the learning specification. There can be only one learning specification that has a particular homepage.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="landingpage" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A web page that can be navigated to in a web browser to gain access to the learning specification and/or additional information. A learning specification might not have a homepage but instead a landing page.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="supplementaryDoc" type="DocumentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A public web document containing additional documentation about the learning specification, such as a diploma or certificate supplement. It can be any document containing further information about the learning specification. The document can be a web page that can be navigated or a downloadable file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasISCED-FCode" type="IscedFOetCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The ISCED FoET 2013 classification code. It indicates the thematic area of the learning specification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasEducationSubject" type="EducationSubjectAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An associated field of education from another semantic framework than the ISCED classification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="volumeOfLearning" type="xs:duration" minOccurs="0">
<xs:annotation>
<xs:documentation>An indication of how many hours of learning efforts are needed, i.e. notional learning hours.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasECTSCreditPoints" type="ECTSCreditPointsType" minOccurs="0">
<xs:annotation>
<xs:documentation>The credit points assigned to the learning specification, following the ECTS credit system.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasCreditPoints" type="CreditPointsType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The credit points assigned to the learning specification, following a given credit system other than ECTS.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasEducationLevel" type="EducationLevelAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An associated level of education within a semantic framework describing education levels.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in edci 0.5.0 -->
<xs:element name="language" type="LanguageCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The instruction and/or assessment language(s) used.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in edci 0.5.0 -->
<xs:element name="mode" type="LearningModeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The mode of learning and or assessment (i.e. online, blended, presential, work based)</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in edci 0.5.0 -->
<xs:element name="learningSettingType" type="LearningSettingTypeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The type of learning setting (i.e. formal learning, non-formal learning).</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in edci 0.5.0 -->
<xs:element name="duration" type="xs:duration" minOccurs="0">
<xs:annotation>
<xs:documentation>The maximum duration of a learning opportunity for which this specification is designed. The maximum duration a learning opportunity that implements this specification should take.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in edci 0.5.0 -->
<xs:element name="targetGroup" type="TargetGroupCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A specific target group or category for which this specification is designed.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in edci 0.5.0 -->
<xs:element name="entryRequirementsNote" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specific entry requirements or prerequisites of individuals for which this specification is designed. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningOutcomes" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="learningOutcome" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An individual (expected) learning outcome of the learning specification. It MUST refer to an existing 'LearningOutcome'-record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="learningActivitySpecification" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>What will or can an individual do to acquire the expected learning outcomes. The learning activities. It MUST refer to an existing record in the 'learningActivitySpecificationReferences-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="assessmentSpecification" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>How will a learner be assessed to proof the (expected) learning outcomes. The assessments. It MUST refer to an existing record in the 'assessmentSpecificationReferences-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="entitlementSpecification" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A specification of an entitlement to which this LearningSpecification may give rise to. A specification of a right this LearningSpecification may give access to. It MUST refer to an existing record in the 'entitlementSpecificationReferences-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="awardingOpportunities" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="awardingOpportunity" type="AwardingOpportunityType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Refers to an activity related to the awarding of the learning specification, such as the country or region where the Learning Specification is or was awarded, the awarding body and optionally the awarding period now or in the past.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:group>
<xs:complexType name="LearningSpecificationType">
<xs:annotation>
<xs:documentation>A specification of learning. A specification or package of learning that is expressed in 1 or more learning outcomes. It is used to specify what a person did learn OR what a person can learn (e.g. by a given learning opportunity).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="LearningSpecificationElements"/>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A learning specification can be composed of other "narrower" learning specifications. To specify the full curricula as a tree structure a LearningSpecification can be decomposed into other LearningSpecification components in which each component `has its own curricula (learning outcomes and credit points, learning activties, ,...). For example,a degree programme might be represented by a tree of nodes such as a modules, a course, a class. In theory the depth of such a tree is unlimited. Each level has an OPTIONAL type, and these types (if given) SHOULD follow a logical structure - in order of their depth. For example it is valid to include a 'Course' with a 'Degree programme' parent, but it would be invalid to include them the other way around.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- enabled in xsd 0.4.0 -->
<xs:element name="specializationOf" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A learning specification (e.g. a standard) of which this specification is a specialization.
An opportunity can have its own specific curricula, based on or in addition to a given standard. In this case the LearningSpecification of the opportunity is a specialization of another LearningSpecification which is a standard. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="IdType" use="required">
<xs:annotation>
<xs:documentation>A portable identifier of the learning specification. (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this learning specification from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="QualificationType">
<xs:annotation>
<xs:documentation>The details of a qualification that can or has been awarded such as the (expected) learning outcomes. This can be a copy or a specialization of an existing qualification standard. A qualification can be part of a national qualification framework (NQF Qualification) which can be specified by the NQF level. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="LearningSpecificationElements"/>
<xs:element name="isPartialQualification" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates whether a qualification is a full qualification or part of another qualification. In the latter, the qualification is only obtained as a formal outcome of a “broader” qualification of which it is part.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="eqfLevel" type="EQFLevelType" minOccurs="0">
<xs:annotation>
<xs:documentation>The qualification level as specified by the European Qualification Framework.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nqfLevel" type="QFLevelAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A qualification can be part of a national qualification framework (NQF Qualification) which can be specified by the NQF level. This the qualification level as specified by a National Qualifications Framework.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasAccreditation" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The accreditation (i.e. quality assurance) of a qualification. It MUST refer to an existing 'accreditation'-record in the 'accreditationReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- how do we name this field and what do we expect as value? -->
<xs:element name="qualificationCode" type="QualificationAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An identifying code from a qualification based reference semantic asset. This property is used to classify the qualification information with a qualification from a known qualification framework. (e.g. the link to the accredidated NQF qualification)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A qualification can be part of another "broader" qualification. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- enabled in xsd 0.4.0 -->
<xs:element name="specializationOf" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
A learning specification (e.g. a standard) of which this specification is a specialization.
An opportunity can have its own specific curricula, based on or in addition to a given standard. In this case the LearningSpecification of the opportunity is a specialization of another LearningSpecification which is a standard. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="IdType" use="required">
<xs:annotation>
<xs:documentation>A portable identifier of the qualification. (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this qualification from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="LearningOutcomeType">
<xs:annotation>
<xs:documentation>A learning outcome (i.e. knowledge, skill, autonomy-responsibility). The details, such as the description, of a learning outcome.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="prefLabel" type="LanguageStringType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A legible, descriptive name for the learning outcome. Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A free text describing the learning outcome. Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningOutcomeType" type="LearningOutcomeTypeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The learning outcome type (i.e. knowledge, skill, ...).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="reusabilityLevel" type="ReusabilityLevelType" minOccurs="0">
<xs:annotation>
<xs:documentation>The reusability level.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="relatedEscoSkill" type="EscoSkillAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A link/alignment to an ESCO Skill.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="IdType">
<xs:annotation>
<xs:documentation>A portable identifier of the learning outcome (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this learning outcome from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AwardingOpportunityType">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:sequence>
<xs:element name="organization" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The awarding body. The organization that awards or issues the Learning Specification (i.e a qualification). It MUST refer to an existing 'organization'-record in the 'agentReferences'-section. Only in cases of co-awarding/co-graduation, where a qualification is issued to an individual by two or more organisations the cardinality is greater than 1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="location" type="LocationCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The location where the awarding activities take/took place (country/region where the qualification is awarded)</xs:documentation>
</xs:annotation>
</xs:element>
<!-- replaced by start and end date fields in edci 0.5.0 -->
<!--xs:element name="period" type="PeriodOfTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The period when the awarding activities take/took place (now or in the past). If not specified it is undefined (“not known”)</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="startedAtTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date since when the awarding activities take place. If not specified it is undefined (“not known”)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endedAtTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date until when the awarding activities take/took place</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntitlementSpecificationType">
<xs:annotation>
<xs:documentation>The specification of a right a person has access to, typically as a result of a learning achievement. A specification may take the form of the right to be a member of an organisation, to follow a certain learning opportunity specification, or to follow a certain career. An entitlment may be prospective, i.e. awarding the right to apply for the entitlement, or actual, i.e. granting the entitlement</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="CommonSpecificationElements"/>
<xs:element name="type" type="EntitlementTypeType">
<xs:annotation>
<xs:documentation>The type of entitlement. A concept indicating the type of entitlement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="status" type="EntitlementStatusType">
<xs:annotation>
<xs:documentation>The status of the entitlement. A concept indicating the status of the entitlement. Whether the entitlement is prospective, i.e. awarding the right to apply for the entitlement; or actual, i.e. granting the entitlement</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limitOrganization" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>It MUST refer to an existing 'organization'-record in the 'agentReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limitJurisdiction" type="LocationCodeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The jurisdiction for which the entitlement is valid.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limitOccupation" type="EscoOccupationAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A link to an ESCO Occupcation or Occupational Category..</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limitNationalOccupation" type="OccupationAssociationSimpleType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A link to a National Occupation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mayResultFrom" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A LearningSpecification that may give rise to an entitlement with this specification. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A sub specification. An entitlement specification can be part of another "broader" entitlement specification. It MUST refer to an existing record in the 'entitlementSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specializationOf" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
An entitlement specification can be a specialization of another entitlement specification. It MUST refer to an existing record in the 'entitlementSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="IdType" use="required">
<xs:annotation>
<xs:documentation>A portable identifier of the entitlement specification. (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this entitlement specification from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PriceDetailsType">
<xs:annotation>
<xs:documentation>The details about a price or price category.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="amount" type="AmountType" minOccurs="0">
<xs:annotation>
<xs:documentation>The amount.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="LanguageStringType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A proper noun applied to a price. The price name. A simple (string) label or name for a price category.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A free tex describing the price. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additionalNote" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An additional free text note containing any further information about the price (e.g. conditions, reductions, ….).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>