Major update.
[kic.git] / cc_enrolment_status.schema.json
blob9deff9199a0945e05d70189e5eaa0a7f95e5426e
2   "$schema": "http://json-schema.org/draft-03/schema#",
3   "description":"Data schema for JSON representation of CampusConnect enrolmnt_status resource",
4   "type":"object",
5   "properties": {
6     "courseURL": { "type":"string", "required":true, "format":"uri" },
7     "externalCourseID": { "type":"string", "required":false },
8     "personID": { "type":"string", "required":true },
9     "personIDtype": { "enum": [ "matriculation", "eppn", "generic1", "generic2", "generic3" ], "required":true },
10     "status": { "enum": [ "active", "pending", "denied", "rejected", "unsubscribed", "deleted", "account_deactivated" ], "required":true }
11   },
12   "additionalProperties" : false