Sample data-entry rules that use mappings
Example 1
Example 1 - Data entry rules that use mappings
Characteristic |
Description |
Description |
Create a rule called rulCompletionLaterThanDOV that checks whether the completion date is later than any of the visit dates entered. If not, issue a query. |
Scope |
Global; rule is on the Study Completion form, using data from every instance of the DOV form. |
Study structure |
|
Rule summary |
evaluate on Form Submission
value = _IsValueGreaterThanOrEqualToArray (this.Value,this.VisitDatesDataSet.DOVs.Values)
when value is false issue query: Termination Date must be later than any visit date. |
Example 2
Example 2 - Data entry rules that use mappings
Characteristic |
Description |
Description |
Create a rule called rulHemoglobinRange that checks whether the entered hemoglobin range is between 140 and 180 for males or between 120 and 160 for females. If not, issue a query. |
Scope |
Global; rule is on the Hematology form, using data from the Demographics form. |
Study structure |
|
Rule summary |
evaluate on Form Submission
value = (this.DemogDataSet.GenderDataSeries.Value == this.DemogDataSet.GenderDataSeries.GenderCodes.Female && this.Value >= Constants.HgbRanges.HgbLowF && this.Value <=Constants.HgbRanges.HgbHighF) || (this.DemogDataSet.GenderDataSeries.Value == this.DemogDataSet.GenderDataSeries.GenderCodes.Male && this.Value >=Constants.HgbRanges.HgbLowM && this.Value <= Constants.HgbRanges.HgbHighM)
when value is false issue query: This {EnteredValue} is outside valid hemoglobin range for {EnteredGender}s. |