diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2011-09-26 16:40:57 +0200 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2011-09-26 16:40:57 +0200 |
commit | 67a1a2f21576fbbbc03e4147421050d85c336c79 (patch) | |
tree | dfd89a0e3b10c86f00f7784f265b60309b90f139 /campusconnect | |
parent | a13d341e90de6035e0e9360ff2a1f4ee9f5481b7 (diff) | |
download | ecs2-67a1a2f21576fbbbc03e4147421050d85c336c79.tar.gz ecs2-67a1a2f21576fbbbc03e4147421050d85c336c79.zip |
CampusConnect courselinks schema added.
Diffstat (limited to 'campusconnect')
-rw-r--r-- | campusconnect/schemas/cc_courselinks.schema.json | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/campusconnect/schemas/cc_courselinks.schema.json b/campusconnect/schemas/cc_courselinks.schema.json new file mode 100644 index 0000000..74e5a3b --- /dev/null +++ b/campusconnect/schemas/cc_courselinks.schema.json @@ -0,0 +1,65 @@ +{ + "description":"Data schema for JSON representation of CampusConnect courselinks resource", + "type":"object", + "properties": { + "url": {"type":"string", "required":true, "format":"uri"}, + "destinationForDisplay": {"type":"string", "format":"uri"}, + "lang": {"type":"string"}, + "hoursPerWeek": {"type":"integer"}, + "id": {"type":"string"}, + "number": {"type":"string"}, + "term": {"type":"string"}, + "credits": {"type":"integer"}, + "status": {"type":"string"}, + "courseType": {"type":"string"}, + "title": {"type":"string"}, + "firstDate": {"type":"string"}, + "datesAndVenues": { + "type":"array", + "items": { + "type":"object", + "properties": { + "day": {"type":"string"}, + "start": {"type":"string"}, + "end": {"type":"string"}, + "cycle": {"type":"string"}, + "venue": {"type":"string"}, + "firstDate": { + "type":"object", + "properties": { + "startDatetime": {"type":"string", "format":"date-time"}, + "endDatetime": {"type":"string", "format":"date-time"} + } + }, + "lastDate": { + "type":"object", + "properties": { + "startDatetime": {"type":"string", "format":"date-time"}, + "endDatetime": {"type":"string", "format":"date-time"} + } + } + } + } + }, + "degreeProgrammes": { + "type":"array", + "items": { + "type":"object", + "properties": { + "title": {"type":"string"}, + "code": {"type":"string"} + } + } + }, + "lecturers": { + "type":"array", + "items": { + "type":"object", + "properties": { + "fisrtName": {"type":"string"}, + "lastName": {"type":"string"} + } + } + } + } +} |