aboutsummaryrefslogtreecommitdiff
path: root/campusconnect
diff options
context:
space:
mode:
authorHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2011-09-26 16:40:57 +0200
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2011-09-26 16:40:57 +0200
commit67a1a2f21576fbbbc03e4147421050d85c336c79 (patch)
treedfd89a0e3b10c86f00f7784f265b60309b90f139 /campusconnect
parenta13d341e90de6035e0e9360ff2a1f4ee9f5481b7 (diff)
downloadecs2-67a1a2f21576fbbbc03e4147421050d85c336c79.tar.gz
ecs2-67a1a2f21576fbbbc03e4147421050d85c336c79.zip
CampusConnect courselinks schema added.
Diffstat (limited to 'campusconnect')
-rw-r--r--campusconnect/schemas/cc_courselinks.schema.json65
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"}
+ }
+ }
+ }
+ }
+}