Validate and generate function - PCA
The PCA incorporates various functions and validation designed to assist users in minimizing errors. In cases where inaccuracies arise, the system promptly notifies the user, suggesting specific areas within the program that require updating.
In its recent development, the PCA has introduced support for events and tracker programs. To maintain a well-organized process, the implementation of validation mechanisms is essential.
Validation | H2 | Events/ Trackers | Excel | Web | Message |
---|---|---|---|---|---|
Form name not specified This field is mandatory and must be filled in | ✅ | ✅ | ✅ | ✅ | A Form Name was not defined for the specified element |
Section form name not specified This field is mandatory and must be filled in | ✅ | ✅ | ✅ | ✅ | A Form Name was not defined for the specified element |
Form name not valid The form name length must be between 2 and 200 characters | ✅ | ✅ | ✅ | ✅ | Given Form Name length is out of the accepted range (Between 2 and 200 characters) |
Missing Feedback Order The question should contribute to any score | ✅ | ❌ | ✅ | ✅ | The specified question has Numerator and Denominator assigned but does not contribute to any score |
Parent name not valid Must enter a parent name valid | ✅ | ✅ | ✅ | ✅ | The specified question does not have a valid Parent Name |
Numerator and denominator missing Numerator and denominator must contain a number | ✅ | ❌ | ✅ | ✅ | The specified question lacks one of the scores (Numerator or Denominator) |
Aggregation type not valid Must select none as aggregation type | ✅ | ✅ | ✅ | ✅ | The expected Aggregation Operator for the label Data Element is NONE |
Aggregation type not valid The data element aggregation operator should be defined | ✅ | ✅ | ✅ | ✅ | The Data Element Aggregation Operator was not defined correctly. (SUM or AVERAGE for Integer and Number types, and NONE for text inputs) |
Score is not numeric Numerator must be numeric | ✅ | ❌ | ✅ | ✅ | The specified question numerator is not numeric |
Score is not numeric Denominator must be numeric | ✅ |
| ✅ | ✅ | The specified question Denominator is not numeric |
Incomplete parent logic Components must be complete in the parent logic | ✅ | ✅ | ✅ | ✅ | The specified question lacks one of the components for the Parent Logic |
Score container not found The assigned scores must be defined | ✅ | ❌ | ✅ | ✅ | The specified question has been assigned to a score that is not defined |
Feedback order gap found The data elements must keep a sequence | ✅ | ❌ | ✅ | ✅ | A Feedback Order Gap was found, was expecting one of the following values |
Duplicated feedback order found The feedback order must be unique | ✅ | ❌ | ✅ | ❌ | The specified Feedback Order is shared by the Data Elements with the following codes |
Tracked entity attribute name not defined The tracked entity attribute must be defined | ❌ | ✅ | ✅ | ✅ | A Name was not defined for the specified element |
Duplicated TEA The TEA must be unique
| ❌ | ✅ | ✅ | ✅ | The specified Tracked Entity Attribute is duplicated |
Data element correlative invalid The data element correlative must be selected correctly | ✅ | ✅ | ✅ | ✅ | The Correlative for the specified Data Element is not valid |
Data element form name not defined The data element form name must be filled in | ✅ | ✅ | ✅ | ✅ | A Form Name was not defined for the specified Data Element |
Data element form name length out of range The data element form name must be between 2 and 200 characters | ✅ | ✅ | ✅ | ✅ | Given Form Name length is out of the accepted range (Between 2 and 50 characters) |
Data element name not defined The data element must be defined | ✅ | ✅ | ✅ | ✅ | A Name was not defined for the specified Data Element |
Data element name length out of range Must be between 2 and 200 characters | ✅ | ✅ | ✅ | ✅ | Given Form Name length is out of the accepted range (Between 2 and 200 characters) |
Data element short name not defined Must be defined | ✅ | ✅ | ✅ | ✅ | A Short Name was not defined for the specified Data Element |
Data element short name length out of range Must be less than 50 characters | ✅ | ✅ | ✅ | ❌ | Given Short Name length is out of the accepted range (Less than 50 characters) |
Data element code length out of range Must be less than 50 characters | ✅ | ✅ | ✅ | ❌ | Given Code length is out of the accepted range (Less than 50 characters) |
Data element value type not defined Must be defined | ✅ | ✅ | ✅ | ❌ | A Value Type was not defined for the specified Data Element |
Incomplete data element parent The parent logic must be completed | ✅ | ✅ | ✅ | ❌ | One of the components of the Parent Logic is missing (Parent Data Element or Answer Value) |
Invalid parent data element A data element cannot be a parent to itself | ✅ | ✅ | ✅ | ❌ | A Data Element cannot be a Parent to itself |
Competency Class | ✅ | ❌ | ✅ | ❌ | Select a valid option for competency class |
TEAs Structure | ❌ | ✅ | ✅ | ❌ | Select a valid option for TEAs Structure |
Mandatory | ✅ | ✅ | ✅ | ✅ | Select a valid option for the Mandatory field |
Searchable | ❌ | ✅ | ✅ | ❌ | Select a valid option for the Searchable field |
Display in List | ❌ | ✅ | ✅ | ❌ | Select a valid option for the Display in List field |
Allow Future Date | ❌ | ✅ | ✅ | ❌ | Select a valid option for the Allow Future Date field |
Value Type | ❌ | ✅ | ✅ | ❌ | Please select the valid value from the dropdown |
Agg Operator | ❌ | ✅ | ✅ | ❌ | Please select the valid value from the dropdown |
Option Set | ✅ | ✅ | ✅ | ❌ | Please select the valid value from the dropdown |
Legend Set | ✅ | ✅ | ✅ | ❌ | Please select the valid value from the dropdown |
Health Area | ✅ | ❌ | ✅ | ❌ | Please select the valid value from the dropdown |