-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCDMFR (1).xsd
1679 lines (1678 loc) · 68.1 KB
/
CDMFR (1).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
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://cdm-fr.fr/2013/CDM" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:cdmfr="http://cdm-fr.fr/2013/CDM-frSchema" targetNamespace="http://cdm-fr.fr/2013/CDM"
elementFormDefault="qualified" version="1.1.2">
<!-- Import for xml:lang and xml:space -->
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
<!-- Import for xhtml-->
<xs:import namespace="http://www.w3.org/1999/xhtml"
schemaLocation="http://www.w3.org/2002/08/xhtml/xhtml1-transitional.xsd"/>
<!-- Addons French ministry -->
<!--xs:import namespace="http://cdm-fr.fr/2013/CDM-frSchema" schemaLocation="CDMFR-ext.xsd"/-->
<xs:import namespace="http://cdm-fr.fr/2013/CDM-frSchema" schemaLocation="http://cdm-fr.fr/2013/schemas/CDMFR-ext.xsd"/>
<!--xs:import namespace="http://cdm-fr.fr/2013/CDM-frSchema" schemaLocation="CDMFR-nom.xsd"/-->
<xs:import namespace="http://cdm-fr.fr/2013/CDM-frSchema" schemaLocation="http://cdm-fr.fr/2013/schemas/CDMFR-nom.xsd"/>
<xs:annotation>
<xs:documentation>Ce fichier est une partie du schema CDMFR composé de 3 fichiers
CDMFR-v1.1.xsd CDMFR-ext-v1.1.xsd CDMFR-nom-v1.1.xsc</xs:documentation>
<xs:documentation xml:lang="en">program CDM-2.1 (2009-09-01) Homepage The CDM project wiki
is hosted by Utdanning.no at http://bak.utdanning.no/CDM CDM XML Schema URI
http://utdanning.no/schemas/CDM/2.1/CDM.xsd Reference CDM document for Norway
(Utdanning.no) http://svn.utdanning.no/projects/cdm/trunk/reference/cdm-utdanningno.xml
Changelog http://bak.utdanning.no/CDM/release_history Subversion $Id: CDM.xsd 15264
2010-01-07 09:42:37Z are $ $HeadURL:
http://svn.utdanning.no/projects/cdm/tags/cdm-2.1/xsd/CDM.xsd $ Contact Are Rikardsen,
Utdanning.no ([email protected]) </xs:documentation>
<xs:documentation xml:lang="fr-FR"> CDMFR-2.0.2 (2011-01-31 Gérard Vidal [email protected])
incorporation de la version 2.1
de CDM et des résultats du groupe de travail DGESIP CDMFR-2.0 (2010-10-01) profil
français de CDM Homepage Le profil CDMFR est hébergé par la DGESIP du MESR à l'adresse :
http://cdm-fr.fr CDMFR XML Schema URI http://cdm-fr.fr/2011/schemas </xs:documentation>
<xs:documentation xml:lang="fr-FR"> CDMFR-2.0.2 (2012-06-23 Gérard Vidal [email protected])
incorporation du résultat des dicussions DGESIP AMUE GV
Homepage Le profil CDMFR est hébergé par la DGESIP du MESR à l'adresse :
http://cdm-fr.fr CDMFR XML Schema URI http://cdm-fr.fr/2011/schemas </xs:documentation>
<xs:documentation xml:lang="fr-FR"> CDMFR-1.1
(2012-10-25 Gérard Vidal [email protected])
(2012-10-25 Claude Viéville [email protected])
(2012-11-27 Sébastien Courtial [email protected])
changement de numérotation, révision DGESIP AMUE GV CV
Homepage Le profil CDMFR est hébergé par la DGESIP du MESR à l'adresse :
http://cdm-fr.fr CDMFR XML Schema URI http://cdm-fr.fr/2011/schemas
ce travail est placé sous licence creative commons
http://creativecommons.org/licenses/by-nd/3.0/</xs:documentation>
</xs:annotation>
<!-- ========================================= -->
<!-- *** profil: CDMFR, version 1.1 racine *** -->
<!-- ========================================= -->
<xs:element name="CDM">
<xs:annotation>
<xs:documentation>Root element. A course information container with a collection of
course related information. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="cdmfr:habilitation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="properties" minOccurs="0">
<xs:annotation>
<xs:documentation>Basic packaging information that is used to manage the
exchange of the data between the source and target
systems</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="datasource" type="xs:token" minOccurs="0">
<xs:annotation>
<xs:documentation>This is the source address/identifier of the
Enterprise system that is initiating the data
transfer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="target" type="xs:token" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An identifier for the target Enterprise
System. This identifier should be capable of uniquely
identifying the appropriate Enterprise
System.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type" type="xs:token" minOccurs="0">
<xs:annotation>
<xs:documentation>Describes the type of event that caused the
source system to generate the data objects.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="datetime" type="CDMdateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>The date and time the data objects were
generated by the data source.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="infoBlock" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="language" type="xs:language" use="optional"/>
</xs:complexType>
</xs:element>
<xs:choice maxOccurs="unbounded">
<xs:element ref="orgUnit"/>
<xs:element ref="program"/>
<xs:element ref="course"/>
<xs:element ref="person"/>
<xs:element ref="cdmfr:lheoAdds"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="language" type="xs:language" use="optional"/>
<!-- version: depuis "2.0.1" -->
<xs:attribute name="version" type="xs:token" use="optional"/>
<!-- profile:depuis "CDM-U_0.9.1" -->
<xs:attribute name="profile" type="xs:token" use="optional"/>
<!-- 2.1: added xs:anyAttribute to permit use of xml:lang -->
<xs:anyAttribute/>
</xs:complexType>
</xs:element>
<!-- *** Types *** -->
<!-- Simple Types -->
<xs:simpleType name="orgUnitCodeValueSet">
<xs:annotation>
<xs:documentation>Enumeration set of values for orgUnitCode.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="codeUAI"/>
<xs:enumeration value="code RNE"/>
<xs:enumeration value="code établissement"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="responsibleBodyValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for orgUnitKind (university, high school
etc)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="publicSuperieur"/>
<xs:enumeration value="publicAgriculture"/>
<xs:enumeration value="publicIndustrie"/>
<xs:enumeration value="publicAffairesSociales"/>
<xs:enumeration value="publicDefense"/>
<xs:enumeration value="publicCulture"/>
<xs:enumeration value="privé"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="programCodeValueSet">
<xs:annotation>
<xs:documentation>Enumeration set of values for programCode (national codesets in
Norway). soUtdanningsomraadet= oversikt fra SO (samordna opptak) for kategorisering
av utdanning. so = nasjonale koder som brukes til opptak via SO. NUS= Norsk
utdanningsstandard, defineres av SSB. vigo = kurskode 8x-serien for videregående
skole. nff = kode som nff bruker til rapportering til
ssb/departementet.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="soUtdanningsomraadet"/>
<xs:enumeration value="so"/>
<xs:enumeration value="nus"/>
<xs:enumeration value="vigo"/>
<xs:enumeration value="nff"/>
<xs:enumeration value="uri"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="courseCodeValueSet">
<xs:annotation>
<xs:documentation>Enumeration set of values for courseCode (national codesets in
Norway). NUS= Norsk utdanningsstandard, defineres av SSB. nff = kode som nff bruker
til rapportering til ssb/departementet.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="UE"/>
<xs:enumeration value="EC"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="studyPaceValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for programDuration (full time, part
time)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="plein temps"/>
<xs:enumeration value="temps partiel"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="timeOfDayValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for program teachingPlace (daytime,
evening)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="heures ouvrées"/>
<xs:enumeration value="cours du soir"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="degreeValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for degree (degrees in
Norway)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="bachelor"/>
<xs:enumeration value="master"/>
<xs:enumeration value="phd"/>
<xs:enumeration value="hogskolekandidat"/>
<xs:enumeration value="utgaatteKoder"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="levelValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for level (levels in
France).</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="L"/>
<xs:enumeration value="M"/>
<xs:enumeration value="Doc"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="levelCodeValueSet">
<xs:annotation>
<xs:documentation>Enumeration set of values for levelCode</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="bac"/>
<xs:enumeration value="bac+1"/>
<xs:enumeration value="bac+2"/>
<xs:enumeration value="bac+3"/>
<xs:enumeration value="bac+4"/>
<xs:enumeration value="bac+5"/>
<xs:enumeration value="bac+6"/>
<xs:enumeration value="bac+7"/>
<xs:enumeration value="bac+8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="levelCompetenceYieldingValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for
levelCompetenceYielding.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="disciplinaire et professionnelle"/>
<xs:enumeration value="disciplinaire"/>
<xs:enumeration value="professionnelle"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="formOfTeachingOrgValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for formOfTeaching (distance education,
centralized, decentralized). How the teaching is organized.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="formInit"/>
<xs:enumeration value="formAppr"/>
<xs:enumeration value="formCont"/>
<xs:enumeration value="formPro"/>
<xs:enumeration value="formContNonDip"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="formOfTeachingMethodValueType">
<xs:annotation>
<xs:documentation>Enumeration for formOfTeaching, what's the main teaching method?
Possible values translates to face-to-face, web based, web enhanced, and
correspondance.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="en présence"/>
<xs:enumeration value="à distance"/>
<xs:enumeration value="hybride"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="teachingTermValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for teachingTerm (every spring, every other
autumn etc) </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="printemps"/>
<xs:enumeration value="automne"/>
<xs:enumeration value="tous les ans"/>
<xs:enumeration value="un an sur deux"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="examKindValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for examKind (ordinary, continuation,
postponed). Kontinuasjon gjelder for de som har strøket til eksamen, utsatt for de
med gyldig fravær.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ordinaer"/>
<xs:enumeration value="kontinuasjon"/>
<xs:enumeration value="utsatt"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="examFormValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for examForm (written,
oral)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="skriftlig"/>
<xs:enumeration value="muntlig"/>
<xs:enumeration value="mappe"/>
<xs:enumeration value="hjemmeeksamen"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="partStructureValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for examOrganisation</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="alternative"/>
<xs:enumeration value="allParts"/>
</xs:restriction>
</xs:simpleType>
<!-- Complex Types -->
<xs:complexType name="programType">
<xs:annotation>
<xs:documentation>Description of a program. ECTS: An approved set of course units or
modules recognised for the award of a specific degree form a study programme and can
be defined through the set of learning outcomes to be achieved for the award of a
specified number of credits. (I Norge: på univ. og høgskolenivå tilsvarer det
studieprogram og studieretninger. I vgs tilsvarer det løp eller deler av løp i vgs.
(GK, VK1 eller VK2).</xs:documentation>
</xs:annotation>
<!-- AR75 changed from sequence to choice with maxOcurs unbounded, to make the order of the elements insignificant.
(The maxOccurs and minOccurs attributes on the individual elements are now obsolete)
-->
<xs:choice maxOccurs="unbounded">
<xs:element name="programID" type="xs:token" minOccurs="0">
<xs:annotation>
<xs:documentation>Shorthand identification of the study
program</xs:documentation>
</xs:annotation>
</xs:element>
<!-- 2.1: programName made unbounded -->
<xs:element ref="cdmfr:programName" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:programCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:webLink" minOccurs="0"/>
<!-- 2.1: programIntroduction made unbounded -->
<xs:element name="programIntroduction" type="infoBlockType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A (short) general introduction of the study
program</xs:documentation>
</xs:annotation>
</xs:element>
<!-- 2.1: programDescription made unbounded -->
<xs:element ref="cdmfr:programDescription" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:aip" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="qualification" minOccurs="0"/>
<xs:element ref="cdmfr:ppalTeachingLanguage"/>
<xs:element ref="level" minOccurs="1"/>
<xs:element ref="levelCode" minOccurs="0" maxOccurs="unbounded"/>
<!-- 2.1: learningObjectives made unbounded -->
<xs:element ref="learningObjectives" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="admissionInfo" minOccurs="0"/>
<!-- 2.1: recommendedPrerequisites made unbounded -->
<xs:element ref="recommendedPrerequisites" minOccurs="0" maxOccurs="unbounded"/>
<!-- 2.1: formalPrerequisites made unbounded -->
<xs:element ref="formalPrerequisites" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="teachingPlace" minOccurs="0"/>
<xs:element ref="targetGroup" minOccurs="0"/>
<!-- 2.1: formOfTeaching made unbounded -->
<xs:element ref="formOfTeaching" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:formOfAssessment"/>
<xs:element ref="instructionLanguage" minOccurs="0"/>
<xs:element ref="programDuration" minOccurs="0"/>
<!-- 2.1: programStructure made unbounded -->
<xs:element ref="programStructure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:programStructure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="regulations" minOccurs="0"/>
<!-- 2.1: studyAbroad made unbounded -->
<xs:element ref="studyAbroad" minOccurs="0" maxOccurs="unbounded"/>
<!-- 2.1: expenses made unbounded -->
<xs:element ref="expenses" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="universalAdjustment" minOccurs="0"/>
<xs:element ref="contacts" minOccurs="0"/>
<xs:element ref="infoBlock" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="subProgram"/>
<xs:element ref="refProgram"/>
<xs:element ref="cdmfr:refHabilitation"/>
</xs:choice>
<xs:element ref="searchword" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="ident" type="xs:token" use="optional"/>
<xs:attribute name="language" type="xs:language" use="optional"/>
<!-- 2.1: added xs:anyAttribute to permit use of xml:lang -->
<xs:anyAttribute/>
</xs:complexType>
<xs:complexType name="examType">
<xs:annotation>
<xs:documentation>Exam information</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="examName" type="textType" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of the exam</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="examKind" minOccurs="0">
<xs:annotation>
<xs:documentation>Type of assessment: e.g. oral examination, written
examination, oral presentation, test, paper, portfolio, thesis, report about
an internship, report on fieldwork, continuous assessment. Kind of exam:
e.g. ordinary, extraordinary examination.</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="examKind" type="examKindValueType" use="optional"/>
<xs:attribute name="examForm" type="examFormValueType" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element ref="registrationDeadline" minOccurs="0"/>
<xs:element ref="cancelDeadline" minOccurs="0"/>
<xs:element ref="evaluationDeadline" minOccurs="0"/>
<xs:element ref="examStart" minOccurs="0"/>
<xs:element ref="examEnd" minOccurs="0"/>
<xs:element name="examDuration" minOccurs="0">
<xs:annotation>
<xs:documentation>Duration of the exam. </xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="duration" type="xs:duration" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element ref="examLocation" minOccurs="0"/>
<xs:element ref="contacts" minOccurs="0"/>
<xs:element ref="infoBlock" minOccurs="0"/>
<xs:element name="examStructure" minOccurs="0">
<xs:annotation>
<xs:documentation>Exam part structure </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="partStructure" type="infoBlockType" minOccurs="0">
<xs:annotation>
<xs:documentation>Description of relationships between the exam
parts</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="examParts" type="examType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>List of exam parts</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="examPartStructure" type="partStructureValueType"
use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="teachingActivityValueType">
<xs:annotation>
<xs:documentation>Enumeration set of values for teachingActivity (lecture, class work,
seminar, project etc)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="conference"/>
<xs:enumeration value="colloque"/>
<xs:enumeration value="seminaire"/>
<xs:enumeration value="exercices"/>
<xs:enumeration value="projet"/>
<xs:enumeration value="travauxDeGroupe"/>
<xs:enumeration value="travauxDeLaboratoire"/>
<xs:enumeration value="webBased"/>
<xs:enumeration value="webSupported"/>
<xs:enumeration value="Correspondance"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CDMdateTime" mixed="true">
<xs:annotation>
<xs:documentation>Moment of time given by date and/or time of day and/or
text</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="date" type="xs:date" use="optional"/>
<xs:attribute name="time" type="xs:time" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CDMdate" mixed="true">
<xs:annotation>
<xs:documentation>Period of time given by date and/or text</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="date" type="xs:date" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CDMtime" mixed="true">
<xs:annotation>
<xs:documentation>Moment of time given by time of day and/or text</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="time" type="xs:time" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CDMlocation">
<xs:annotation>
<xs:documentation>Location given by room and/or building and/or text</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="adr" minOccurs="0"/>
<xs:element ref="infoBlock" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="room" type="xs:token" use="optional"/>
<xs:attribute name="building" type="xs:token" use="optional"/>
</xs:complexType>
<xs:complexType name="textType" mixed="true">
<xs:annotation>
<xs:documentation>Text expressed in one or more languages</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded" minOccurs="0">
<xs:element name="text">
<xs:annotation>
<xs:documentation>The information of this text expressed in a given
languages</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="language" type="xs:language" use="optional"/>
<!-- 2.1: added xs:anyAttribute to permit use of xml:lang -->
<xs:anyAttribute/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<!-- 2.1: added xs:anyAttribute to permit use of xml:lang -->
<xs:anyAttribute/>
</xs:complexType>
<!-- *** Organisational Unit *** -->
<xs:complexType name="orgUnitType">
<xs:annotation>
<xs:documentation>An element of type orgUnitType represents an organisational unit that
organises or provides study programs and courses. In general, a given program or
course may be organised/provided by multiple organisational units. An organisational
unit can have a hierarchical structure with subordinate organisational units (e.g.
university, faculty, institute). The concept of organisational unit is supposed to
encompass all organisational structures with educational offerings from a
traditional university to a loosely defined consortium. </xs:documentation>
<xs:documentation xml:lang="fr-FR">.</xs:documentation>
</xs:annotation>
<!-- AR75 changed from sequence to choice with maxOcurs unbounded, to make the order of the elements insignificant.
(The maxOccurs and minOccurs attributes on the individual elements are now obsolete)
-->
<xs:choice maxOccurs="unbounded">
<xs:element name="orgUnitID" type="xs:token" minOccurs="0">
<xs:annotation>
<xs:documentation>Shorthand identification of the organisation
unit</xs:documentation>
</xs:annotation>
</xs:element>
<!-- 2.1: orgUnitName made unbounded -->
<xs:element name="orgUnitName" type="textType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Full name of the organisation unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="cdmfr:orgUnitSecondName" minOccurs="0"/>
<xs:element name="orgUnitAcronym" type="xs:token" minOccurs="0">
<xs:annotation>
<xs:documentation>Acronym for the organisation unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orgUnitCode" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An organisation unit code according to a codification scheme.
The choice of codification rule can be given by the attribute codeSet.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="codeSet" type="orgUnitCodeValueSet" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="orgUnitKind">
<xs:annotation>
<xs:documentation>Kind of organisation unit, ex university, high school and
responsible body such as public or privat. </xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="orgType" type="cdmfr:orgUnitKindNameValueSet"
use="optional"/>
<xs:attribute name="orgTypeCode" type="cdmfr:orgUnitKindCodeValueSet"
use="optional"/>
<xs:attribute name="responsibleBody" type="responsibleBodyValueType"
use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element ref="cdmfr:webLink" minOccurs="0"/>
<!-- 2.1: orgUnitIntroduction made unbounded -->
<xs:element name="orgUnitIntroduction" type="infoBlockType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A general introduction of the organisational
unit</xs:documentation>
</xs:annotation>
</xs:element>
<!-- 2.1: orgUnitDescription made unbounded -->
<xs:element name="orgUnitDescription" type="infoBlockType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A general description of the organisational
unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="admissionInfo" minOccurs="0"/>
<xs:element ref="regulations" minOccurs="0"/>
<!-- 2.1: expenses made unbounded -->
<xs:element ref="expenses" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="studentFacilities" minOccurs="0"/>
<xs:element ref="universalAdjustment" minOccurs="0"/>
<xs:element ref="contacts" minOccurs="0"/>
<xs:element ref="cdmfr:orgUnitAip" minOccurs="0"/>
<xs:element ref="infoBlock" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="program">
<xs:annotation>
<xs:documentation>programme de formation porté par cette
entité</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="cdmfr:refProgram"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="course"/>
<xs:element ref="cdmfr:refCourse"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="person"/>
<xs:element ref="refPerson"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="orgUnit"/>
<xs:element ref="cdmfr:refOrgUnit"/>
</xs:choice>
<xs:element ref="searchword" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="ident" type="xs:token" use="optional"/>
<xs:attribute name="language" type="xs:language" use="optional"/>
<!-- 2.1: added xs:anyAttribute to permit use of xml:lang -->
<xs:anyAttribute/>
</xs:complexType>
<xs:element name="orgUnit" type="orgUnitType">
<xs:annotation>
<xs:documentation>Organisational unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="studentFacilities" type="infoBlockType">
<xs:annotation>
<xs:documentation>General information for students such as cost of living,
accommodation, meals, medical facilities, insurance, sports facilities, student
associations etc.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- *** Program *** -->
<xs:element name="program">
<xs:annotation>
<xs:documentation>A description of a study program that is organised or provided by an
organisational unit.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="programType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="programDescription" type="infoBlockType">
<xs:annotation>
<xs:documentation>A (short) general description of the study program</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="qualification">
<xs:annotation>
<xs:documentation>Learning outcomes, skills, competencies, marks and/or grades obtained,
rights to practise and/or professional status at different levels accorded to the
holders of the qualification.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<!-- AR75 maxOccurs made unbounded -->
<xs:element name="qualificationName" type="textType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Full name of the qualification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="cdmfr:qualificationDescription" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:credits" minOccurs="0"/>
<xs:element ref="cdmfr:degree"/>
<xs:element ref="cdmfr:profession" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:studyQualification" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="level">
<xs:annotation>
<xs:documentation>Level of the study, eg undergraduate, bachelor,
master.</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="level" type="levelValueType" use="optional"/>
<xs:attribute name="competenceYielding" type="cdmfr:competenceYieldingValueType"
use="optional"/>
<xs:attribute name="competenceYieldingCode"
type="cdmfr:competenceYieldingValueCode" use="optional"/>
<xs:attribute name="languageCECRLLevel" type="xs:string" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="levelCode">
<xs:annotation>
<xs:documentation>A level code according to a codification scheme. The choice of
codification rule can be given by the attribute codeSet. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="codeSet" type="levelCodeValueSet" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="learningObjectives" type="infoBlockType">
<xs:annotation>
<xs:documentation>Aim and objective of the study (preferably expressed in terms of
learning outcomes and competence). Learning outcomes are statements of what a
learner is expected to know, understand and/or be able to demonstrate after
completion of a process of learning.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admissionInfo">
<xs:annotation>
<xs:documentation>General information about admission.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<!-- 2.1: admissionDescription made unbounded -->
<xs:element ref="cdmfr:admissionDescription" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="cdmfr:studentStatus"/>
<xs:element ref="cdmfr:ectsRequired"/>
<xs:element ref="studentPlaces" minOccurs="0"/>
<xs:element ref="teachingStart" minOccurs="0"/>
<xs:element ref="registrationDeadline" minOccurs="0"/>
<xs:element ref="cancelDeadline" minOccurs="0"/>
<xs:element ref="cdmfr:registrationDetail" minOccurs="0"/>
<xs:element ref="cdmfr:refOrgUnit" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="recommendedPrerequisites" type="infoBlockType">
<xs:annotation>
<xs:documentation>Description of any recommended prerequisites for the program or
course.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="formalPrerequisites" type="infoBlockType">
<xs:annotation>
<xs:documentation>Description of any formal prerequisites for the program or
course.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="teachingPlace">
<xs:annotation>
<xs:documentation>Where the teaching and learning activities takes
place.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="cdmfr:CDMlocation"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="targetGroup" type="infoBlockType">
<xs:annotation>
<xs:documentation>The intended target group of the information about the
study.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="formOfTeaching">
<xs:annotation>
<xs:documentation>Describes the form of teaching, e.g. face to face, web enhanced, web
based.</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="org" type="formOfTeachingOrgValueType" use="optional"/>
<xs:attribute name="method" type="formOfTeachingMethodValueType" use="optional"/>
<xs:attribute name="itpercentage" type="xs:nonNegativeInteger" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="programDuration">
<xs:annotation>
<xs:documentation>Information about time and duration of the program.</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="start" type="xs:date" use="optional"/>
<xs:attribute name="duration" type="xs:duration" use="optional"/>
<xs:attribute name="semester" type="xs:nonNegativeInteger" use="optional"/>
<xs:attribute name="studyPace" type="studyPaceValueType" use="optional"/>
<xs:attribute name="timeOfDay" type="timeOfDayValueType" use="optional"/>
<!-- 2.1: added attribute term of type teachingTermValueType, startup frequency for the program -->
<xs:attribute name="term" type="teachingTermValueType" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="programStructure" type="infoBlockType">
<xs:annotation>
<xs:documentation>Information about how the study program is structured, e.g. as a
course structure diagram.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="regulations" type="infoBlockType">
<xs:annotation>
<xs:documentation>A general description of regulations, e.g. examination regulations and
regulations regarding courses, assessment types and grading
scales.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="studyAbroad" type="infoBlockType">
<xs:annotation>
<xs:documentation>Information about possibilities of performing study
abroad</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expenses">
<xs:annotation>
<xs:documentation>Expected expenses associated with the organisational unit, program or
course.</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="price" type="xs:nonNegativeInteger" use="optional"/>
<xs:attribute name="currency" type="xs:token" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="universalAdjustment" type="infoBlockType">
<xs:annotation>
<xs:documentation>Facilities for special needs students</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="studentPlaces">
<xs:annotation>
<xs:documentation>Limitation on the number of attending students</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="places" type="xs:nonNegativeInteger" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="teachingStart" type="CDMdateTime">
<xs:annotation>
<xs:documentation>Information about the start of study </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="degree">
<xs:annotation>
<xs:documentation>Degree describes the qualification awarded by a higher education
institution after successful completion of a prescribed study
programme.</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="infoBlockType">
<xs:attribute name="degree" type="degreeValueType" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="profession" type="infoBlockType">
<xs:annotation>
<xs:documentation>Learning outcomes, skills, job opportunities. What does the
qualification give in terms of employment or professional
practice.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="studyQualification" type="infoBlockType">
<xs:annotation>
<xs:documentation>Qualification giving access to further study.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="subProgram">
<xs:annotation>
<xs:documentation>Description of a sub-program, e.g. discipline (I Norge: eks.
studieretning, spesialisering)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="programType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!-- *** Course *** -->
<xs:complexType name="courseType">
<xs:annotation>
<xs:documentation>Description of a course unit with curriculum, time schedule, teaching
activities and exam.</xs:documentation>
</xs:annotation>
<!-- AR75 changed from sequence to choice with maxOcurs unbounded, to make the order of the elements insignificant.
(The maxOccurs and minOccurs attributes on the individual elements are now obsolete)
-->
<xs:choice maxOccurs="unbounded">
<xs:element name="courseID" type="xs:token" minOccurs="0">
<xs:annotation>
<xs:documentation>Shorthand identification of the course unit</xs:documentation>
</xs:annotation>
</xs:element>
<!-- 2.1: courseName made unbounded -->
<xs:element name="courseName" type="textType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Full name of the course unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="courseCode" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A course unit code according to a codification scheme. The
choice of codification rule can be given by the attribute codeSet.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="codeSet" type="courseCodeValueSet" use="optional"/>
<xs:attribute name="userDefined" type="xs:token"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element ref="cdmfr:webLink" minOccurs="0"/>
<!-- 2.1: courseIntroduction made unbounded -->
<xs:element name="courseIntroduction" type="infoBlockType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A (short) general introduction of the course
unit</xs:documentation>
</xs:annotation>
</xs:element>
<!-- 2.1: courseDescription made unbounded -->
<xs:element name="courseDescription" type="cdmfr:courseDescriptionType">
<xs:annotation>
<xs:documentation>A (short) general description of the course
unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="level" minOccurs="0"/>
<xs:element ref="levelCode" minOccurs="0" maxOccurs="unbounded"/>
<!-- 2.1: teachingTerm made unbounded -->
<xs:element ref="teachingTerm" minOccurs="0"/>
<xs:element ref="cdmfr:credits" minOccurs="0"/>
<!-- 2.1: learningObjectives made unbounded -->
<xs:element ref="learningObjectives" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="admissionInfo" minOccurs="0"/>
<!-- 2.1: recommendedPrerequisites made unbounded -->
<xs:element ref="recommendedPrerequisites" minOccurs="0" maxOccurs="unbounded"/>
<!-- 2.1: formalPrerequisites made unbounded -->
<xs:element ref="formalPrerequisites" maxOccurs="unbounded"/>
<xs:element ref="teachingPlace" minOccurs="0"/>
<xs:element ref="targetGroup" minOccurs="0"/>
<!-- 2.1: formOfTeaching made unbounded -->
<xs:element ref="formOfTeaching" minOccurs="0" maxOccurs="unbounded"/>
<!-- 2.1: formOfAssessment made unbounded -->
<xs:element ref="formOfAssessment" minOccurs="0" maxOccurs="unbounded"/>