diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2013-07-02 11:05:26 +0200 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2013-07-02 15:11:07 +0200 |
commit | 6a2097bcfe56842c861e7f13690c8e2deeb98d8b (patch) | |
tree | 0c5ba5eee679a5b412fcf0b2d0018d5844d8faa9 | |
parent | 6a1a89fad21c6b148f7f5fe2281a779f595e2369 (diff) | |
download | ecs2-6a2097bcfe56842c861e7f13690c8e2deeb98d8b.tar.gz ecs2-6a2097bcfe56842c861e7f13690c8e2deeb98d8b.zip |
Changes in courses schema.
-rw-r--r-- | campusconnect/schemas/cc_courses.schema.json | 60 |
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 } } }, |