Contents

 
Central Designer 2.0 Rules Reference Guide
About this guide
Overview of this guide
Prerequisites
Users
Related information
Documentation
If you need assistance
Rule expressions
About the rule expression language
Components of the rule expression language
Mappings in rules
Conversion to different units in rules
Rules with multiple conditions
Dynamic prompts in the Expression workspace
Selecting a rule model object from a dynamic expression prompt
Rule templates
Creating, modifying, and deleting a rule template
Default rule templates
_CheckTextLength
_DateTimeRangeCheck
_FutureDateCheck
_PartialCompletenessCheck
_RangeCheck
_RangeCheckInclusive
ValidBPCheck
Data
Data tab
Using data in rules and rule templates
Icons used on the Data tab
Rule model properties for study events, forms, and sections
[Name of review stage]
[Name of review state]
CurrentIndex
Count
HasData
IsDeleted
RelatedData[]
ReviewStates
Rule model properties for items
[Alias or code of codelist item]
[Name of codelist]
AllObjects[]
AllValues[]
Completed
CurrentAllObjectsIndex
CurrentAllValuesIndex
CurrentObjectsIndex
CurrentValuesIndex
Empty
EnteredUnit
EnteredValue
Objects[]
Selected[]
Value
Value[]
ValueLabel
Values[]
Rule model properties for DateTime items
Year
YearEmpty
YearUnknown
Month
MonthEmpty
MonthUnknown
Day
DayEmpty
DayUnknown
Hour
HourEmpty
HourUnknown
Minute
MinuteEmpty
MinuteUnknown
Second
SecondEmpty
SecondUnknown
Methods for repeating study objects
[] [Indexer]
Current()
Current(Integer)
GetValue
Methods for non-repeating study objects
GetReviewStates
HasReviewStates
HasState(Integer)
Functions
Functions tab of the Rule Wizard
Functions in rules and rule templates
Including a function in a rule expression
Importing a user-defined function
Viewing and editing a function
Deleting a function
About predefined functions
Date time processing
Exceptions
Predefined functions in the System Library
_CalculateBMI
_CalculateBSA
_CalculateDateTime
_CalculateWaistHipRatio
_CheckPatientInitials
_CompareDates
_CompareDatesWithRange
_Count
_Count(String, Array, Boolean)
_Count(Date, Array)
_Count(Integer, Array)
_Count(Float, Array)
_GetCurrentDate
GetSiteLocale
_GetDateDifference
GetScreeningNumber
GetSiteMnemonic
GetSiteTime
GetTrialName
GetUserName
GetSubjectNumber
_IsValueGreaterThanArray
_IsValueGreaterThanArray (PFDateTime, Array)
_IsValueGreaterThanArray (Float, Array)
_IsValueGreaterThanArray (Integer, Array)
_IsValueGreaterThanOrEqualToArray
_IsValueGreaterThanOrEqualToArray (PFDateTime, Array)
_IsValueGreaterThanOrEqualToArray (Float, Array)
_IsValueGreaterThanOrEqualToArray (Integer, Array)
_IsValueInArray
_IsValueInArray (PFDateTime, Array)
_IsValueInArray (Float, Array)
_IsValueInArray (Integer, Array)
_IsValueInArray (Text, Array)
_IsValueLessThanArray
_IsValueLessThanArray (PFDateTime, Array)
_IsValueLessThanArray (Float, Array)
_IsValueLessThanArray (Integer, Array)
_IsValueLessThanOrEqualToArray
_IsValueLessThanOrEqualToArray (PFDateTime, Array)
_IsValueLessThanOrEqualToArray (Float, Array)
_IsValueLessThanOrEqualToArray (Integer, Array)
_NormalizeDate
_NormalizeDate (PFDateTime, PFDateTime)
_NormalizeDate (PFDateTime, PFDateTime, PFDateTime)
_NormalizeDateToMax
_NormalizeDateToMax(Date)
_NormalizeDateToMax(Array)
Randomize
Example—Using the Randomize function
About user-defined functions
Function definition requirements
Securing user-defined functions
Attributes of user-defined functions
DesignerFunctionClassification
DesignerFunction
DesignerParameter
User-defined function compilation
Building user-defined function assemblies
Sample function definition code
Constants
Constants tab of the Rule Wizard
Using constants in rules and rule templates
Predefined constants in the System Library
Creating a constant
Deleting a constant
Data mappings
Data Mappings tab
Using data mappings in rules and rule templates
Icons used on the Data Mappings tab
Rule model properties for data series
Count
Values[]
Variables[]
Empty
Value
Methods for data sets
StudyEvent(StudyEvents)
StudyEvent(StudyEvents,Integer)
Form(Forms)
Form(Forms,Integer)
Section(Sections)
Section(Sections,Integer)
Item(Items)
[NameOfCustomDataDimension]
Examples—Data set methods in rule expressions
Additional study objects in the Data Mappings tab
Study events
Forms
Sections
Items
Methods, operators, and literals
Methods
Math methods
Abs
Ceiling
DivRem
Exp
Floor
IEEERemainder
Log
Log10
Max
Min
Pow
Round
Sqrt
Truncate
Examples—Math methods in rule expressions
Methods for study objects
Data set methods
Operators and literals
Frequently used operators
Frequently used literals
Sample expressions for data-entry rules
Sample expressions that use operators
Sample data-entry rule that uses the Data tab
Sample data-entry rule that uses rule model properties
Sample data-entry rules that use methods
Sample data-entry rule that uses constants
Sample data-entry rules that use functions
Sample calculation rules
Sample data-entry rules that use mappings
Option descriptions
Rule expressions
New Rule Template dialog box—Option descriptions
Rule Templates tab—Option descriptions
Functions
Functions tab on the Study and Library Information Explorer bars
Functions tab—Option descriptions
Edit Function dialog box—Option descriptions
Constants
Constants tab on the Study and Library Information Explorer bars
Constants tab—Option descriptions
New Constant dialog box—Option descriptions
Glossary
annotated study book
application role
arm
authentication
authorization
baseline
Baselines Browser
branch
calculation rule
catalog
catalog administration
category
CDISC
checkbox
clinical project
clinical protocol
clinical study
codelist
codelist item
coding
coding dictionary
coding map
coding target
collaboration
collaboration note
collaboration note type
Collaboration Notes Browser
common form
component
compound item
constant
constraint rule
container
context item
CSML
custom data dimension
custom property
data dimension
data series
data set
data type
data-entry rule
date time item
deployment
dictionary metadata item
dictionary type
drop-down list
dynamic form
dynamic visit
edit check
element
event
explicit lock
expression
field
float item
form
full installation deployment package
function
global condition
globals
grouping
implicit lock
incremental deployment package
integer item
internationalization
intrinsic rule
item
Job Log Browser
keyword
Libraries Browser
library
Library List
library project
library role
library team
locale
localization
locked
mapping
MedML
method
normalization
object
ODM
precondition
project
Project Explorer
Properties Browser
property
protocol
publish
query
radio button
reference
RefName
repeating form
repository
revision
right
role
role administration
rule
rule action
rule scope
rule template
rule type
SDTM
shared form
site
standard data dimension
standard task type
study
study arm
study book
study branch
study design
study element
study event
study object
study object editor
study project
study role
study team
study workflow
subject
system
system configuration administration
target item
task
task classification
task type
Tasks Browser
team
template
text box
text item
translation task type
type
unpublish
user
user administration
Users Browser
validation
verbatim
verbatim type
version
visit
workflow
workflow rule
workspace
yes no item
Legal notices
Index