aboutsummaryrefslogtreecommitdiff
path: root/campusconnect
diff options
context:
space:
mode:
authorHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2011-09-26 14:46:15 +0200
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2011-09-26 14:46:15 +0200
commite2faf7653a1b1f37f9931262f95df6e5fdd5f586 (patch)
tree44ee6de9370133a35e70ee6d6dab5a6861f66973 /campusconnect
parent25e1eabb8f24b33a6b10dbf0749bd8b194053fb5 (diff)
downloadecs2-e2faf7653a1b1f37f9931262f95df6e5fdd5f586.tar.gz
ecs2-e2faf7653a1b1f37f9931262f95df6e5fdd5f586.zip
CampusConnect course_members schema added.
Diffstat (limited to 'campusconnect')
-rw-r--r--campusconnect/schemas/cc_course_members.schema.json24
1 files changed, 24 insertions, 0 deletions
diff --git a/campusconnect/schemas/cc_course_members.schema.json b/campusconnect/schemas/cc_course_members.schema.json
new file mode 100644
index 0000000..70c0771
--- /dev/null
+++ b/campusconnect/schemas/cc_course_members.schema.json
@@ -0,0 +1,24 @@
+{
+ "description":"Data schema for JSON representation of CampusConnect course_members resource",
+ "type":"object",
+ "properties": {
+ "courseID": {"type":"string", "required":true},
+ "members": {
+ "type":"array",
+ "items": {
+ "type":"object",
+ "properties": {
+ "personID": {"type":"string", "required":true},
+ "courseRole": {"type":"string"},
+ "parallelGroups": {
+ "type":"array",
+ "items": {
+ "id": {"type":"string"},
+ "groupRole": {"type":"string"}
+ }
+ }
+ }
+ }
+ }
+ }
+}