diff --git a/mdms/HCM/AdminConsole v0.4/Schemas/HCM-ADMIN-CONSOLE.FormConfigTemplate b/mdms/HCM/AdminConsole v0.4/Schemas/HCM-ADMIN-CONSOLE.FormConfigTemplate new file mode 100644 index 0000000..8bf85f6 --- /dev/null +++ b/mdms/HCM/AdminConsole v0.4/Schemas/HCM-ADMIN-CONSOLE.FormConfigTemplate @@ -0,0 +1,211 @@ +{ + "type": "object", + "title": "Generated schema for Root", + "$schema": "http://json-schema.org/draft-07/schema#", + "required": [ + "name", + "pages", + "project", + "version" + ], + "x-unique": [ + "name", + "project" + ], + "properties": { + "name": { + "enum": [ + "REGISTRATIONFLOW", + "INVENTORYFLOW", + "ATTENDANCEFLOW", + "COMPLAINTFLOW", + "DELIVERYFLOW" + ], + "type": "string" + }, + "order": { + "type": "number" + }, + "pages": { + "type": "array", + "items": { + "type": "object", + "required": [ + "page", + "label", + "order", + "properties" + ], + "properties": { + "page": { + "type": "string" + }, + "type": { + "type": "string" + }, + "label": { + "type": "string" + }, + "order": { + "type": "number" + }, + "navigateTo": { + "type": "object", + "required": [], + "properties": { + "name": { + "type": "string" + }, + "type": { + "enum": [ + "template", + "form" + ], + "type": "string" + } + } + }, + "properties": { + "type": "array", + "items": { + "type": "object", + "required": [ + "type", + "label", + "order", + "format", + "hidden" + ], + "properties": { + "type": { + "type": "string" + }, + "enums": { + "type": "array", + "items": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "name": { + "type": "string" + } + } + } + }, + "label": { + "type": "string" + }, + "order": { + "type": "number" + }, + "format": { + "type": "string" + }, + "hidden": { + "type": "boolean" + }, + "tooltip": { + "type": "string" + }, + "helpText": { + "type": "string" + }, + "infoText": { + "type": "string" + }, + "readOnly": { + "type": "boolean" + }, + "required": { + "type": "boolean" + }, + "fieldName": { + "type": "string" + }, + "deleteFlag": { + "type": "boolean" + }, + "innerLabel": { + "type": "string" + }, + "schemaCode": { + "type": "string" + }, + "systemDate": { + "type": "boolean" + }, + "validations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": {}, + "message": { + "type": "string" + } + } + } + }, + "errorMessage": { + "type": "string" + }, + "includeInForm": { + "type": "boolean" + }, + "isMultiSelect": { + "type": "boolean" + }, + "includeInSummary": { + "type": "boolean" + }, + "autoFillCondition": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": {}, + "expression": { + "type": "string" + } + } + } + }, + "visibilityCondition": { + "type": "object", + "properties": { + "expression": { + "type": "string" + } + } + } + } + } + }, + "actionLabel": { + "type": "string" + }, + "description": { + "type": "string" + } + } + } + }, + "project": { + "type": "string" + }, + "summary": { + "type": "boolean" + }, + "version": { + "type": "number" + }, + "disabled": { + "type": "boolean" + } + } + },