diff --git a/dist/22-10215-schema.json b/dist/22-10215-schema.json index 362e1bf4..0d92441e 100644 --- a/dist/22-10215-schema.json +++ b/dist/22-10215-schema.json @@ -32,6 +32,42 @@ "$ref": "#/definitions/date" } } + }, + "programs": { + "type": "array", + "required": [ + "programName", + "studentsEnrolled", + "supportedStudents" + ], + "properties": { + "programName": { + "type": "string" + }, + "studentsEnrolled": { + "type": "integer" + }, + "supportedStudents": { + "type": "integer" + }, + "fte": { + "type": "object", + "properties": { + "supported": { + "type": "integer" + }, + "nonSupported": { + "type": "integer" + }, + "totalFTE": { + "type": "integer" + }, + "supportedPercentageFTE": { + "type": "number" + } + } + } + } } } } diff --git a/src/schemas/22-10215/schema.js b/src/schemas/22-10215/schema.js index 519e0ee5..1d938592 100644 --- a/src/schemas/22-10215/schema.js +++ b/src/schemas/22-10215/schema.js @@ -30,6 +30,38 @@ const schema = { }, }, }, + programs: { + type: 'array', + required: ['programName', 'studentsEnrolled', 'supportedStudents'], + properties: { + programName: { + type: 'string', + }, + studentsEnrolled: { + type: 'integer', + }, + supportedStudents: { + type: 'integer', + }, + fte: { + type: 'object', + properties: { + supported: { + type: 'integer', + }, + nonSupported: { + type: 'integer', + }, + totalFTE: { + type: 'integer', + }, + supportedPercentageFTE: { + type: 'number', + }, + }, + }, + }, + }, }, };