forked from european-commission-empl/European-Learning-Model
-
Notifications
You must be signed in to change notification settings - Fork 1
/
edci_credentialTypes.xsd
869 lines (869 loc) · 50.4 KB
/
edci_credentialTypes.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
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
<?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:import namespace="http://data.europa.eu/europass/model/credentials/w3c#" schemaLocation="w3c_verifiableCredentials.xsd"/>
<xs:include schemaLocation="edci_simpleContentTypes.xsd"/>
<xs:include schemaLocation="edci_commonTypes.xsd"/>
<xs:include schemaLocation="edci_agent.xsd"/>
<xs:include schemaLocation="edci_accreditation.xsd"/>
<xs:include schemaLocation="edci_learningOpportunity.xsd"/>
<xs:complexType name="EuropassCredentialType">
<xs:annotation>
<xs:documentation>A set of claims made by an issuer in Europe, using the Europass Standards. A Europass credential is a set of one or more claims which may be used to demonstrate that the owner has certain skills or has achieved certain learning outcomes through formal, non-formal or informal learning.</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 credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type" type="CredentialTypeType" >
<xs:annotation>
<xs:documentation>The type of credential. A concept indicating the type of credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="issuanceDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>The issuance date. A verifiable credential MUST have an issuanceDate property. The value represents the date and time the credential was issued. Note that this date represents the earliest date when the information associated with the credentialSubject property became valid. This is not the date of generation of the credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expirationDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The expiration date. The value of the expirationDate property represents the date and time the credential ceases to be valid.</xs:documentation>
</xs:annotation>
</xs:element>
<!--removed in edci 0.5.0-->
<!--xs:element name="issuanceLocation" type="LocationCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The location, country or region, where the credential was issued (e.g. the country or region where the qualification was awarded).</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="issuer" type="IdReferenceType">
<xs:annotation>
<xs:documentation>The issuer of the Europass credential. Must be an organization. It must refer to an existing organization-record in the 'agentReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="title" type="LanguageStringType" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The credential title. 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 summary of the credential. Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="credentialSubject" type="CredentialSubjectType">
<xs:annotation>
<xs:documentation>The person about which claims are made and who owns the credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningSpecificationReferences" type="LearningSpecificationReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all LearningSpecification entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningActivitySpecificationReferences" type="LearningActivitySpecificationReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all LearningActivitySpecification entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="assessmentSpecificationReferences" type="AssessmentSpecificationReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all AssessmentSpecification entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="entitlementSpecificationReferences" type="EntitlementSpecificationReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all EntitlementSpecification entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningOpportunityReferences" type="LearningOpportunityReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all LearningOpportunity entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="agentReferences" type="AgentReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all Organization entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="accreditationReferences" type="AccreditationReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all Accreditation entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="scoringSchemeReferences" type="ScoringSchemeReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record all Scoring - or Grading Scheme entities that can be linked or refered to from other places in the credential document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="semanticFrameworkReferences" type="FrameworkReferencesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record semantic frameworks to which resources in this credential document can be associated, tagged or aligned with</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="displayParameters" type="DisplayParametersType" minOccurs="0"/>
<xs:element name="attachmentList" type="AttachmentListType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="en">
List any digital document (PDF, JPEG or PNG format) that an issuer has attached to the Europass document to support/evidence of personal data, learning achievements, work experiences, skills, competences, diplomas, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- todo proof -->
<xs:element name="proof"/>
<!-- new in edci 0.5.0 -->
<xs:element name="childCredentials" type="ChildCredentialsType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Container element that records all the verifiable child credentials included in 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 credential.
(i.e. a urn in the uuid namespace, urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="xsdVersion" use="optional" default="0.4.0">
<xs:annotation>
<xs:documentation>used xsd version</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="0.4.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CredentialSubjectType">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexContent>
<xs:extension base="PersonType">
<xs:sequence>
<xs:element name="achievements" type="AchievementsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record achievements of the person. An achievement is the outcome of a learning process and/or assessment in formal, non-formal or informal settings. Such outcome consists of the acquisition of learning outcomes by the person who underwent the learning process. An achievement is awarded as a result of assessment(s), after the person has undergone learning activity(ies). These do not necessarily need to be described in the credential, although it is recommended. Achievement examples.:
- An awarded or recognised set of learning outcomes
- An awarded qualification or a diploma
- ...</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="activities" type="ActivitiesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record (learning) activities of the person.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="assessments" type="AssessmentsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record assessments of the person.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="entitlements" type="EntitlementsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record entitlements of the person.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="awardings" type="AwardingProcessesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Container element to record awarding processes by which the person is associated with.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AchievementsType">
<xs:annotation>
<xs:documentation>Container element to record achievements of the person. An achievement is the outcome of a learning process and/or assessment in formal, non-formal or informal settings. Such outcome consists of the acquisition of learning outcomes or of an entitlement by the person who underwent the learning process. An achievement is awarded as a result of assessment(s), after the person has undergone learning activity(ies). These do not necessarily need to be described in the credential, although it is recommended. Achievement examples.:
- An awarded or recognised set of learning outcomes
- An awarded qualification or a diploma
- An entitlement (e.g. a permit)
- ...</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="learningAchievement" type="LearningAchievementType">
<xs:annotation>
<xs:documentation>The acquisition of knowledge, skills or responsibility and autonomy. A recognised and/or awarded set of learning outcomes of an individual.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="qualificationAward" type="QualificationAwardType">
<xs:annotation>
<xs:documentation>An awarded qualification. A formal outcome of an assessment and validation process which is obtained when a competent authority determines that an individual has achieved learning outcomes to given standards. A QualificationAwardType is a more specialized type of the LearningAwardType</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="AchievementType">
<xs:annotation>
<xs:documentation>An achievement is the outcome of a learning process and/or assessment in formal, non-formal or informal settings. Such outcome consists of the acquisition of learning outcomes or of an entitlement by the person who underwent the learning process. An achievement is awarded as a result of assessment(s), after the person has undergone learning activity(ies). These do not necessarily need to be described in the credential, although it is recommended. Achievement examples.:
- An awarded or recognised set of learning outcomes
- An awarded qualification or a diploma
- An entitlement (e.g. a permit)
- ...</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="title" type="LanguageStringType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>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>Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="issuedDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date in which the achievement was conferred (ascribed, granted, completed,…). It is the issued or achievement date (e.g. the date in which an educational degree or qualification was awarded.). This date might be different from the end date of the related activity (e.g. multiple degrees or qualifications could be awarded during the course of the program, before the end of the program)</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,…) about the achievement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wasDerivedFrom" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An assessment on which the awarding of this achievement was (partly) based. The awarding of an achievement is typically based on one or more assessments. It must refer to an existing 'assessment'-record in the 'assessments'-section of the credential subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wasInfluencedBy" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A learning activity associated with this achievement. A learning activity can lead or contribute to an achievement. Typically the achievement was the output of a formal and/or informal awarding process following one or more assessments during or after a learning activity. It must refer to an existing 'activity'-record in the 'activities'-section of the credential subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wasAwardedBy" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The awarding details of this achievement.
. It must refer to an existing 'awardingProcess'-record in the 'awardings'-section of the credential subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A sub achievement. It must refer to an existing record in the 'achievements'-section of the credential subject.</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 achievement (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this achievement from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="LearningAchievementType">
<xs:annotation>
<xs:documentation>The acquisition of knowledge, skills or responsibility and autonomy. A recognised and/or awarded set of learning outcomes of an individual.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AchievementType">
<xs:sequence>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="grade" type="GradeDetailsType" minOccurs="0">
<xs:annotation>
<xs:documentation>The grade of learning. The final grade awarded for the given set of learning outcomes. e.g :
- The proficiency level for a given competency. The state or degree of mastery or adeptness obtained or achieved for a given skill or learning outcome..
- The level of experience
- ...
Grades or proficiency levels are expressed as a score, a point scale, or a mark in a range of values.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="specifiedBy" type="IdReferenceType">
<xs:annotation>
<xs:documentation>What has been learned. A specification of learning that is expressed as 1 or more learning outcomes. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="associatedLearningOpportunity" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The learning opportunity that was taken to obtain the awarded LearningSpecification. It MUST refer to an existing record in the 'learningOpportunityReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="QualificationAwardType">
<xs:annotation>
<xs:documentation>An awarded qualification. A formal outcome of an assessment and validation process which is obtained when a competent authority determines that an individual has achieved learning outcomes to given standards. The QualificationAwardType is a more specialized type of the LearningAwardType.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AchievementType">
<xs:sequence>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="grade" type="GradeDetailsType" minOccurs="0">
<xs:annotation>
<xs:documentation>The final grade awarded for the given qualification.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="specifiedBy" type="IdReferenceType">
<xs:annotation>
<xs:documentation>What has been learned. The awarded qualification describing the details about the qualification such as the (expected) learning outcomes. It MUST refer to an existing record in the 'learningSpecificationReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="associatedLearningOpportunity" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The learning opportunity that was taken to obtain the awarded qualification. It MUST refer to an existing record in the 'learningOpportunityReferences'-section of this credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ActivitiesType">
<xs:sequence>
<xs:element name="activity" type="ActivityType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Any process which leads to the acquisition of knowledge, skills or responsibility and autonomy. Activities are used to represent any learning activity of an individual in a formal or non formal setting (e.g. attending an educational- or training program, a course, a working or practising activity). Typically the learning activity leads or contributes to an achievement after a formal and/or informal assessment procedure. The achievement is typically the result of a formal and/or informal assessment process during or after a learning activity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivityType">
<xs:annotation>
<xs:documentation>Any process which leads to the acquisition of knowledge, skills or responsibility and autonomy. Activities are used to represent any learning activity of an individual in a formal or non formal setting (e.g. attending an educational- or training program, a course, a working or practising activity). Typically the learning activity leads or contributes to an achievement after a formal and/or informal assessment procedure. The achievement is typically the result of a formal and/or informal assessment process during or after a learning activity.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="title" type="LanguageStringType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>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>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,…) about the activity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="workload" type="xs:duration" minOccurs="0">
<xs:annotation>
<xs:documentation>The workload in time. The total amount of time the learner spent undergoing the learning activity. The duration or volume of learning measured in years, days or hours of learning activity. The effective number of learning years, days or hours.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- replaced by start and end date time fields in edci 0.5.0-->
<!--xs:element name="period" type="PeriodOfTimeType" minOccurs="0">
<xs:annotation>
<xs:documentation>The time period in which the activity took place.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="startedAtTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date and time this activity started being performed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endedAtTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date and time this activity finished being performed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="directedBy" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The directing agent. The agent organizing and/or directing the learning activity (e.g. the academic - or training institution where the person attended a course). It MUST refer to an existing 'organization'-record in the 'agentReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="location" type="LocationType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The location where the activity took place.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specifiedBy" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The specification of this learning activity. It MUST refer to an existing record in the 'learningActivitySpecificationReferences'-section of the xml document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="usedLearningOpportunity" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The used or taken opportunity to do this learning activity. In order to do this learning activity there must be (have been) an opportunity for the individual to do this learning activity. It MUST refer to an existing record in the 'learningOpportunityReferences'-section of the xml document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="influenced" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A related achievement. A learning activity can lead to or contribute to an achievement. Typically the achievement was the output of a formal and/or informal awarding process following one or more assessments during or after a learning activity. It MUST refer to an existing record in the 'achievements'-section of the credentialSubject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A sub activity. It MUST refer to an existing 'activity'-record in the 'activities'-section of the credentialSubject.</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 activity (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this activity from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AssessmentsType">
<xs:sequence>
<xs:element name="assessment" type="AssessmentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The process of establishing the extent to which a learner has attained particular knowledge, skills and competences against criteria such as learning outcomes or standards of competence. The result of an assessment can contribute to or influence the result of another wider assessment. Therefore an assessment might be derived from other assessments done. An achievement is typically the derivative of a group of assessment results.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssessmentType">
<xs:annotation>
<xs:documentation>The process of establishing the extent to which a learner has attained particular knowledge, skills and competences against criteria such as learning outcomes or standards of competence. The result of an assessment can contribute to or influence the result of another wider assessment. Therefore an assessment might be derived from other assessments done. An achievement is typically the derivative of a group of assessment results.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="title" type="LanguageStringType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>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>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,…) about the assessment.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- removed in edci 0.5.0 -->
<!--xs:element name="grade" type="GradeDetailsType">
<xs:annotation>
<xs:documentation>The resulting grade of the assessment.</xs:documentation>
</xs:annotation>
</xs:element-->
<xs:element name="grade" type="ScoreType">
<xs:annotation>
<xs:documentation>The issued grade.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shortenedGrading" type="ShortenedGrading" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicator of *how well* the student was graded when compared to other students.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="resultDistribution" type="ResultDistribution" minOccurs="0">
<xs:annotation>
<xs:documentation>Describes a histogram of results achieved by all the students of this course instance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="issuedDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date which the grade was awarded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="idVerificationMethod" type="IDVerificationMethodType" minOccurs="0">
<xs:annotation>
<xs:documentation>Method of assessment supervision and id verification (i.e. id verification, no id verification, supervised with id verification, unsupervised with id verification).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="assessedBy" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The competent body that awarded the grade. It MUST refer to an existing 'organization'-record in the 'agentReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specifiedBy" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>The specification of this assessment. It MUST refer to an existing record in the 'assessmentSpecificationReferences'-section of the xml document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wasDerivedFrom" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A related assessment that influenced the result of this assessment. The result of an assessment can contribute to or influence another wider assessment. We can say the latter was (partly) derived from the former. It MUST refer to an existing 'assessment'-record in the 'assessments'-section of the credentialSubject.</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 assessment (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this assessment from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="EntitlementsType">
<xs:annotation>
<xs:documentation>Container element to record entitlements of the person.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="entitlement" type="EntitlementType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A right, e.g. to practice a profession or perform a task, as a result of the acquisition of knowledge, skills, responsibility and/or autonomy.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntitlementType">
<xs:annotation>
<xs:documentation>A right, e.g. to practice a profession or perform a task, as a result of the acquisition of knowledge, skills, responsibility and/or autonomy. Other examples:
- the right to be a member of an organisation
- the right to follow a certain learning opportunity
- the right to follow a certain career
- ... </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="title" type="LanguageStringType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>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>Maximum cardinality of one per language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="issuedDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The date from which the entitlement was conferred.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expiryDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The date until which the entitlment was conferred</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,…) about the achievement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="specifiedBy" type="IdReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>What the person is entitled to. It must refer to an existing record in the 'entitlementSpecifications'-section of the credential subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wasDerivedFrom" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A learning achievement which gave rise to the entitlement. It must refer to an existing 'learningAchievement'- or 'qualification'-record in the 'achievements'-section of the credential subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hasPart" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A sub entitlement. It must refer to an existing record in the 'entitlements'-section of the credential subject.</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 (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this entitlement from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="AwardingProcessesType">
<xs:sequence>
<xs:element name="awardingProcess" type="AwardingProcessType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An awarding process represents the activity of awarding a LearningSpecification (e.g a qualification) to an individual resulting in a personal LearningAchievement. It is used to specify the organization that awarded the LearningSpecification to the individual, the country or region where the LearningSpecification was awarded, and optionally the date of awarding.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AwardingProcessType">
<xs:annotation>
<xs:documentation>An awarding process represents the activity of awarding a LearningSpecification (e.g a qualification) to an individual resulting in a personal LearningAchievement. It is used to specify the organization that awarded the LearningSpecification to the individual, the country or region where the LearningSpecification was awarded, and optionally the date of awarding.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="identifier" type="IdentifierType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="description" type="NoteType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>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,…).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="used" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The assessment that provided the basis for this awarding. It MUST refer to an existing record in the 'assessment'-section of the credentialSubject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningAchievement" type="IdReferenceType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The resulting/awarded learning achievement. It MUST refer to an existing record in the 'achievement'-section of the credentialSubject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="awardingBody" type="IdReferenceType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The awarding body. The agent that awarded the LearningSpecification (e.g a qualification). It MUST refer to an existing 'organization'-record in the 'agentReferences'-section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="location" type="LocationType" minOccurs="0">
<xs:annotation>
<xs:documentation>The location where the activity took place.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="date" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date and time this activity finished being performed.</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 awarding process (i.e. a urn in the uuid namespace). It is this identifier that MUST be used to link or refer to this awarding process from other places within the credential document.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="LearningSpecificationReferencesType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="learningSpecification" type="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:unique name="qs_prefLabel">
<xs:selector xpath="eup:title"/>
<xs:field xpath="@lang"/>
</xs:unique>
<xs:unique name="qs_definition">
<xs:selector xpath="eup:definition/eup:text"/>
<xs:field xpath="@lang"/>
</xs:unique>
</xs:element>
<xs:element name="qualification" type="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.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="learningOutcome" type="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:element>
</xs:choice>
<!-- todo do we want to have separate (child) container classes for the diffferent types? learningSpecifications, qualifications, nqf qualifications and learningOutcomes? -->
</xs:complexType>
<xs:complexType name="LearningActivitySpecificationReferencesType">
<xs:sequence>
<xs:element name="learningActivitySpecification" type="LearningActivitySpecificationType" minOccurs="0" maxOccurs="unbounded">
<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:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AssessmentSpecificationReferencesType">
<xs:sequence>
<xs:element name="assessmentSpecification" type="AssessmentSpecificationType" minOccurs="0" maxOccurs="unbounded">
<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:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntitlementSpecificationReferencesType">
<xs:sequence>
<xs:element name="entitlementSpecification" type="EntitlementSpecificationType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A 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:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LearningOpportunityReferencesType">
<xs:sequence>
<xs:element name="learningOpportunity" type="LearningOpportunityType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A LearningOpportunityType is a 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:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgentReferencesType">
<xs:sequence>
<xs:element name="organization" type="OrganizationType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A legal organization (e.g. the credential issuer, an awarding body, an academic or training institution,...).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccreditationReferencesType">
<xs:sequence>
<xs:element name="accreditation" type="AccreditationType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An accreditation (i.e quality assurance or license of an organizaion and/or qualification).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ScoringSchemeReferencesType">
<xs:sequence>
<xs:element name="scoringScheme" type="ScoringSchemeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A scoring scheme. A numeric or text type of scoring methodology or convention. A grading system.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FrameworkReferencesType">
<xs:sequence>
<xs:element name="framework" type="SemanticFrameworkType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The details about a semantic framework or system. Used to describe other semantic frameworks to which resources in EDCI can be associated, tagged or aligned with</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisplayParametersType">
<xs:annotation>
<xs:documentation>The display parameters of the credential.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="displayhtml" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The html layout of the credential.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="background" type="ImageObjectType" minOccurs="0">
<xs:annotation>
<xs:documentation>A background image of the credential.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--xs:complexType name="GradeDetailsType">
<xs:annotation>
<xs:documentation>The details of a grade. The marks allocated to an individual in measuring his/her abilities, capacity to learn, personality assessment, or in other measurable characteristics.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="scores" type="ScoreType">
<xs:annotation>
<xs:documentation>The issued scores.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="issuedDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date which the grade was awarded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additionalNote" type="NoteType" minOccurs="0">
<xs:annotation>
<xs:documentation>An additional free text note containing any further information about the grade or score.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shortenedGrading" type="ShortenedGrading" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicator of *how well* the student was graded when compared to other students.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="resultDistribution" type="ResultDistribution" minOccurs="0">
<xs:annotation>
<xs:documentation>Describes a histogram of results achieved by all the students of this course instance.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType-->
<xs:complexType name="ShortenedGrading">
<xs:annotation>
<xs:documentation>Indicator of *how well* the student was graded when compared to other students. The three values don't need to be very exact (one decimal place should be more than enough), but they SHOULD sum up to 100.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="percentageLower" type="xs:decimal">
<xs:annotation>
<xs:documentation>The percentage of students of the same course who got a lower grade than our learner (this includes the students which have failed the course). A decimal number between 0 and 100 (though 100 is never reached).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="percentageEqual" type="xs:decimal">
<xs:annotation>
<xs:documentation>The percentage of students of the same course who got exactly the same grade as our learner.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="percentageHigher" type="xs:decimal">
<xs:annotation>
<xs:documentation>The percentage of students of the same course who got a higher grade than our learner.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultDistribution">
<xs:annotation>
<xs:documentation>Describes a histogram of results achieved by all the students of this course instance.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="category" type="ResultCategory" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Describes a single range within the histogram.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="NoteType" minOccurs="0">
<xs:annotation>
<xs:documentation>Free text description of the histogram. Maximum one value per language is allowed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultCategory">
<xs:annotation>
<xs:documentation>Description of a single score or score range within a histogram of results.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="label" type="xs:token" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The label of the histogram score or score range. Should correspond to the grading scheme which have been used. E.g.'C', or '20-30'</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="score" type="ScoreType" minOccurs="0">
<xs:annotation>
<xs:documentation>The histogram score.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="minScore" type="ScoreType" minOccurs="0">
<xs:annotation>
<xs:documentation>The minimum score of the histogram score range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="maxScore" type="ScoreType" minOccurs="0">
<xs:annotation>
<xs:documentation>The maximum score of the histogram score range.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="count" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>The number of students whose grades fall within that category</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ScoreType">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="numericScore" type="NumericScoreType"/>
<xs:element name="textScore" type="TextScoreType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ChildCredentialsType">
<xs:annotation>
<xs:documentation>Container element that records all the included child credentials.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="childCredential" type="ChildCredentialDefinedAsAnyType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Element that can contains any xml credential of any type and structure. It will not be validated by this schema.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChildCredentialDefinedAsAnyType">
<xs:annotation>
<xs:documentation>Can contain any wellformed xml structure. Any wellformed xml content model can be included. It will not be validated by this schema. The xml header of the original credential xml document must be encoded (i.e. <![CDATA[<?xml version="1.0" encoding="UTF-8"?>]]>) </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="xs:anyType">
<xs:attribute name="id" type="xs:ID" use="required">
<xs:annotation>
<xs:documentation>Random and unique id within the scope of this document. Can be used to link to this verifiableCredential record from other places in the parent credential document</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>