aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2013-07-02 11:05:26 +0200
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2013-07-02 15:11:07 +0200
commit6a2097bcfe56842c861e7f13690c8e2deeb98d8b (patch)
tree0c5ba5eee679a5b412fcf0b2d0018d5844d8faa9
parent6a1a89fad21c6b148f7f5fe2281a779f595e2369 (diff)
downloadecs2-6a2097bcfe56842c861e7f13690c8e2deeb98d8b.tar.gz
ecs2-6a2097bcfe56842c861e7f13690c8e2deeb98d8b.zip
Changes in courses schema.
-rw-r--r--campusconnect/schemas/cc_courses.schema.json60
1 files changed, 47 insertions, 13 deletions
diff --git a/campusconnect/schemas/cc_courses.schema.json b/campusconnect/schemas/cc_courses.schema.json
index b88630a..570b043 100644
--- a/campusconnect/schemas/cc_courses.schema.json
+++ b/campusconnect/schemas/cc_courses.schema.json
@@ -8,7 +8,8 @@
"organisation": {"type":"string"},
"number": {"type":"string"},
"term": {"type":"string"},
- "courseType": {"type":"string"},
+ "termID": {"type":"string"},
+ "lectureType": {"type":"string"},
"hoursPerWeek": {"type":"integer"},
"groupScenario": {"type":"integer"},
"degreeProgrammes": {
@@ -58,10 +59,15 @@
}
},
"prerequisites": {"type":"string"},
- "courseAssessmentMethod": {"type":"string"},
- "courseTopics": {"type":"string"},
+ "lectureAssessmentType": {"type":"string"},
+ "lectureTopics": {"type":"string"},
"linkToCurriculum": {"type":"string"},
- "targetAudience": {"type":"string"},
+ "targetAudiences": {
+ "type":"array",
+ "items": {
+ "type":"string"
+ }
+ },
"links": {
"type":"array",
"items": {
@@ -73,7 +79,7 @@
"additionalProperties" : false
}
},
- "linkToCourse": {
+ "linkToLecture": {
"type":"object",
"properties":{
"href": {"type":"string", "format":"uri"},
@@ -161,31 +167,59 @@
}
},
"modules": {
- "required":true,
"type":"array",
"items": {
"type":"object",
"properties": {
"id": {"type":"string"},
"title": {"type":"string"},
- "number": {"type":"integer"},
+ "number": {"type":"string"},
"credits": {"type":"integer"},
"hoursPerWeek": {"type":"integer"},
- "duration": {"type":"integer"},
+ "duration": {"type":"string"},
"cycle": {"type":"string"},
- "degreeProgramme": {"type":"string"},
+ "degreeProgrammes": {
+ "type":"array",
+ "items": {
+ "type":"object",
+ "properties":{
+ "id": {"type":"string"},
+ "title": {"type":"string"},
+ "code": {"type":"string"},
+ "courseUnitYearOfStudy": {
+ "type":"object",
+ "properties": {
+ "from":{"type":"integer"},
+ "to":{"type":"integer"}
+ },
+ "additionalProperties" : false
+ }
+ },
+ "additionalProperties" : false
+ }
+ },
"finalExamination": {"type":"string"},
"label": {"type":"string"},
"regulationsVersion": {"type":"string"},
- "degreeProgrammeCode": {"type":"string"},
"prerequisites": {"type":"string"},
"learningObjectives": {"type":"string"},
"recommendedReading": {"type":"string"},
"description": {"type":"string"},
"workload": {"type":"string"},
- "studyAssessmentMethods": {"type":"string"},
- "examinationAssessmentMethods": {"type":"string"}
- }
+ "studyAssessmentMethods": {
+ "type":"array",
+ "items": {
+ "type":"string"
+ }
+ },
+ "examinationAssessmentMethods": {
+ "type":"array",
+ "items": {
+ "type":"string"
+ }
+ }
+ },
+ "additionalProperties" : false
}
}
},