diff --git a/dist/22-10215-schema.json b/dist/22-10215-schema.json index 0d92441e..1f999b69 100644 --- a/dist/22-10215-schema.json +++ b/dist/22-10215-schema.json @@ -9,6 +9,10 @@ "type": "string" } }, + "required": [ + "institutionDetails", + "programs" + ], "properties": { "institutionDetails": { "type": "object", @@ -35,35 +39,38 @@ }, "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" + "items": { + "type": "object", + "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 4a936011..6e0bb344 100644 --- a/src/schemas/22-10215/schema.js +++ b/src/schemas/22-10215/schema.js @@ -9,7 +9,7 @@ const schema = { type: 'object', additionalProperties: false, definitions: pickedDefinitions, - required: ['institutionDetails', 'programs'], + required: ['certifyingOfficial', 'institutionDetails', 'programs', 'statementOfTruthSignature'], properties: { institutionDetails: { type: 'object', @@ -29,6 +29,21 @@ const schema = { }, }, }, + certifyingOfficial: { + type: 'object', + required: ['first', 'last', 'title'], + properties: { + first: { + type: 'string', + }, + last: { + type: 'string', + }, + title: { + type: 'string', + }, + }, + }, programs: { type: 'array', items: { @@ -64,6 +79,9 @@ const schema = { }, }, }, + statementOfTruthSignature: { + type: "string" + }, }, };